springboot项目打war前,项目的WebApplication.java 必须添加继承
extends SpringBootServletInitializer
import的jar包,
import org.springframework.boot.context.web.SpringBootServletInitializer;
在类型中要重新方法:
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(WebApplication.class);
}
如此,打出的war包,才能正常运行。(有些项目甚至这个的问题,造成访问路径404)
补充:打war包方式:

点击MAVEN project,选择package,这个就是maven项目的打war包,步骤。一步打包法
SpringBoot WAR部署详解

本文详细介绍了在SpringBoot项目中如何正确配置以WAR包形式部署的应用程序。关键在于修改WebApplication.java文件,使其继承SpringBootServletInitializer并重写configure方法。此外,还提供了通过Maven打包WAR的具体步骤。
1745

被折叠的 条评论
为什么被折叠?



