SpringBoot项目打包
@SpringBootApplication
public class TestpackagewarApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(TestpackagewarApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(TestpackagewarApplication.class, args);
}
}
对启动文件继承SpringBootServletInitializer并实现configure方法,其他的地方就是常规的maven配置
设置打包方式:
<packaging>war</packaging>
在build标签中设置打包后的文件名:
<finalName>testpackagewar</finalName>
为什么我使用IDEA生成的pom文件没有网上说的内置tomcat:spring-boot-starter-tomcat?
最后就是到项目目录下打包:mvn clean package -U
我好菜呀
浙公网安备 33010602011771号