springboot项目不能直接打war包部署

。
两步可以搞定这个问题,第一个步骤有两种方式,我只选了其中对我来说最方便的方式
- 修改pom.xml
复制
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!--打包的时候可以不用包进去,别的设施会提供。实际上该依赖理论上可以参与编译,测试,运行等周期。
相当于compile,但是打包阶段做了exclude操作-->
<scope>provided</scope>
</dependency>
- 修改启动文件,让application继承SpringBootServletInitializer
复制
public class WebsiteApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(WebsiteApplication.class, args);
}
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(WebsiteApplication.class);
}
}

。
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
















暂无评论内容