这一篇记录一下Springboot项目移除内嵌Tomcat并将项目打包成war包的简单记录,各位看到此博客的小伙伴,如有不对的地方请及时通过私信我或者评论此博客的方式指出,以免误人子弟。多谢!
移除内嵌Tomcat 加入依赖启动类修改org.springframework.boot spring-boot-starter-tomcatprovided
继承 SpringBootServletInitializer 重写 SpringApplicationBuilder 方法,如下:
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
return application.sources(DemoApplication.class);
}
}
打包成war
修改pom
只要在pom文件中定义一下packaging即可,如下:
完整pom文件war
4.0.0 org.springframework.boot spring-boot-starter-parent2.3.3.RELEASE com.example demo0.0.1-SNAPSHOT demo Demo project for Spring Boot 1.8 war org.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-starter-testtest org.springframework.boot spring-boot-starter-tomcatprovided org.springframework.boot spring-boot-maven-plugin



