SpringBoot 把項目打成war包流程


SpringBoot 把項目打成war包流程記錄

1.修改pom.xml文件

 <!--打war的時候需要-->
    <packaging>war</packaging>
    <!--<packaging>jar</packaging>-->

 

<!--最終打成war包,排除內置的tomcat-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <!--打war的時候需要-->
            <!--移除內置tomcat-->
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

 

<!--打war的時候需要-->
        <!--添加一個tomcat的依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

 

<!--打war的時候需要-->
        <!--添加servlet-api的依賴,用來打war包  -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>

2.配置

/**
 * 部署war包
 */
@Configuration
public class WarConfig extends SpringBootServletInitializer {

    //注意,這里的DemoApplication是啟動類
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DemoApplication.class);
    }

}

3.最后在Maven中雙擊package生成war包

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM