- springBoot 主入口类下同级目录新增
public class BcServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(BcApplication.class);
}
}
- 在要打包的父 pom.xml 里及 打包module 的pom.mxl 里添加
<dependencies>
<!--当打war包到tomcat时,自动排除内置的tomcat,避免二者产生冲突-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!--打包的时候可以不用包进去,别的设施会提供。事实上该依赖理论上可以参与编译,测试,运行等周期。
相当于compile,但是打包阶段做了exclude操作-->
<scope>provided</scope>
</dependency>
</dependencies>
- 在要打包的模块 pom.xml 里更改打包模式改为 war
<packaging>war</packaging>
- maven clean packging
大功告成,在 target 的目录里就会出现 war 包了!