1. 程式人生 > 其它 >springBoot生成war包

springBoot生成war包

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包下