springBoot生成war包
阿新 • • 發佈:2021-07-08
springBoot預設的打包方式為jar,要改成war包需要進行以下配置:
1.在pom.xml檔案中宣告打包方式:
<packaging>war</packaging>
2.移除springBoot內建的tomcat
<!-- 打包war [2] 移除自帶內建tomcat --> <exclusions> <exclusion> <artifactId>spring-boot-starter-tomcat</artifactId> <groupId>org.springframework.boot</groupId> </exclusion> </exclusions>
3.新增依賴
<!--打war包【3】 新增依賴--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <scope>provided</scope> </dependency>
4.編寫war包啟動類
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; // 打war包4 增加war包啟動類 public class WarStartApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(Application.class); } }
5.安裝 install ,war包在target包下