pom.xml 相关设置:
1、设置打包成war
<!--项目打包时,打成war包,不设置packaging,默认是jar包-->
<packaging>war</packaging>
2、移除嵌入式tomcat插件、增加tomcat依赖
<!--web起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--移除嵌入式tomcat插件-->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--tomcat依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
3、修改启动类
@SpringBootApplication
//public class TliasApplication { // 打成jar包,可以直接启动
public class TliasApplication extends SpringBootServletInitializer { //打成war包,以Web项目部署的模式启动。但经测试验证,打成jar包,也可以用这个
// 打成war包,以Web项目部署的模式启动,还需要以下这段代码。但经测试验证,打成jar包,也可以用这个
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(TliasApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(TliasApplication.class, args);
}
}