亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot項(xiàng)目如何打包成war包

 更新時(shí)間:2024年07月23日 10:20:16   作者:helloliyh  
使用SpringBoot 開發(fā)項(xiàng)目,由于內(nèi)置了Tomcat,所以項(xiàng)目可以直接啟動(dòng),部署到服務(wù)器的時(shí)候,直接打成 jar 包,就可以運(yùn)行了,這篇文章主要介紹了SpringBoot項(xiàng)目如何打包成war包,需要的朋友可以參考下

SpringBoot項(xiàng)目打包成war包

1. 項(xiàng)目場景

使用SpringBoot 開發(fā)項(xiàng)目,由于內(nèi)置了Tomcat,所以項(xiàng)目可以直接啟動(dòng),部署到服務(wù)器的時(shí)候,直接打成 jar 包,就可以運(yùn)行了。

有時(shí)需要把項(xiàng)目打包放入外置的 Tomcat 或者 TongWeb 中運(yùn)行,就需要把項(xiàng)目打包成 war 包,。

2. 實(shí)現(xiàn)步驟

2.1 將啟動(dòng)類的pom文件打包方式更改為 war

<packaging>war</packaging>

2.2 排除內(nèi)置 Tomcat

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <!-- 排除內(nèi)置的tomcat -->
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

2.3 添加tomcat依賴,需要用到 servlet-api 的相關(guān) jar 包 

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <!-- tomcat范圍改成provided,否則后面就會(huì)出問題,tomcat無法解析jsp -->
    <scope>provided</scope>
</dependency>

2.4 修改啟動(dòng)類,繼承 SpringBootServletInitializer 并重寫 configure 方法

或者新建文件文件名隨意,繼承 SpringBootServletInitializer 并重寫 configure 方法,也是一樣的

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    return builder.sources(MyApplication.class);
}
package com;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(MyApplication.class);
    }
    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}

3. 打成 war 包

3.1 直接使用 IDEA 打包,首先運(yùn)行 clean ,然后點(diǎn) package,打包即可

3.2 運(yùn)行完成會(huì)把項(xiàng)目打成war包

到此這篇關(guān)于SpringBoot項(xiàng)目如何打包成war包的文章就介紹到這了,更多相關(guān)SpringBoot打包成war包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論