springboot项目不能直接打war包部署
两步可以搞定这个问题,第一个步骤有两种方式,我只选了其中对我来说最方便的方式
- 修改pom.xml
复制
org.springframework.boot
spring-boot-starter-tomcat
provided
- 修改启动文件,让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);
}
}