springboot微服务打WAR包部署

[size=large]1、修改项目的POM文件
修改项目的打包形式为 WAR包

去除掉springboot项目自带的tomcat包

org.springframework.boot
spring-boot-starter-web
1.5.10.RELEASE


org.springframework.boot
spring-boot-starter-tomcat




添加 servlet-api包


javax.servlet
javax.servlet-api
3.1.0
provided


修改springboot项目与JSP页面编译的包

org.apache.tomcat.embed
tomcat-embed-jasper
8.5.27
provided

添加springboot项目打WAR包插件

org.apache.maven.plugins
maven-war-plugin
3.2.0

false



2、修改springboot项目启动类,继承 SpringBootServletInitializer 类,重写configure方法
@SpringBootApplication
public class ApplicationTest extends SpringBootServletInitializer
{

public static void main(String[] args)
{
SpringApplication.run(ApplicationTest.class, args);
}

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
{
return builder.sources(this.getClass());
}
}

3、使用MAVEN打成 WAR包,最后将WAR包放到 tomcat的 webapp目录下,启动tomcat即可

4、用浏览器访问 http://localhost:tomcat端口号/WAR包名字/服务URL地址,例如:
http://localhost:8080/springboot-demo/user/hello


[/size]

你可能感兴趣的:(springboot)