最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoo項目打war包的多種方式

 更新時間:2024年06月06日 11:33:09   作者:飛川擼碼  
在idea中,經(jīng)常會對web項目進行打jar包或者war包,jar包在Java環(huán)境中運行,war包在Tomcat服務(wù)器中跑,對于打war包有多種方式,一下介紹3鐘方式,需要的朋友可以參考下

Spring Boot項目打war包(idea:多種方式)

前言:在idea中,經(jīng)常會對web項目進行打jar包或者war包。jar包在Java環(huán)境中運行,war包在Tomcat服務(wù)器中跑。對于打war包有多種方式,一下介紹3鐘方式。

方式一:使用maven工具直接打包:

(幾個關(guān)鍵點圖中已經(jīng)標(biāo)出)

在這里插入圖片描述

方式二:使用打包命令:mvn clean package

一、修改pom.xml文件將默認(rèn)的jar方式改為war:

<!--默認(rèn)為jar方式-->
<!--<packaging>jar</packaging>-->
<!--改為war方式-->
<packaging>war</packaging>

二.修改pom.xml,添加外部Tomcat依賴配置(兩種方式均可):

(本人使用第一種)

1.添加依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

2.排除spring-boot-starter-web中的Tomcat

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>

三、繼承SpringBootServletInitializer,實現(xiàn)configure方法(兩種方式均可):

1.新增加一個類繼承SpringBootServletInitializer實現(xiàn)configure:

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        //此處的Application.class為帶有@SpringBootApplication注解的啟動類
        return builder.sources(UserApplication.class);
    }
}

2.啟動類繼承SpringBootServletInitializer實現(xiàn)configure:

@SpringBootApplication
public class UserApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(UserApplication.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(UserApplication.class);
    }
}

四、使用mvn clean package打包

在cmd中,先把命令行切換到Maven項目的根目錄,如:D:\微服務(wù)架構(gòu)\ch3 ,執(zhí)行打包命令:

clean是清除之前的包,-Dmaven.test.skip=true是忽略測試代碼

mvn clean package -Dmaven.test.skip=true

在這里插入圖片描述

方式三:手動打包:

(在這里手動打包)

在這里插入圖片描述

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

相關(guān)文章

  • spring整合kaptcha驗證碼的實現(xiàn)

    spring整合kaptcha驗證碼的實現(xiàn)

    這篇文章主要介紹了spring整合kaptcha驗證碼的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Mybatis-Plus自動生成的數(shù)據(jù)庫id過長的解決

    Mybatis-Plus自動生成的數(shù)據(jù)庫id過長的解決

    這篇文章主要介紹了Mybatis-Plus自動生成的數(shù)據(jù)庫id過長的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot 策略模式實現(xiàn)切換上傳文件模式

    SpringBoot 策略模式實現(xiàn)切換上傳文件模式

    策略模式是指有一定行動內(nèi)容的相對穩(wěn)定的策略名稱,這篇文章主要介紹了SpringBoot 策略模式 切換上傳文件模式,需要的朋友可以參考下
    2023-11-11
  • springboot項目啟動類錯誤(找不到或無法加載主類 com.**Application)

    springboot項目啟動類錯誤(找不到或無法加載主類 com.**Application)

    本文主要介紹了spring-boot項目啟動類錯誤(找不到或無法加載主類 com.**Application),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Java使用OpenCV3.2實現(xiàn)視頻讀取與播放

    Java使用OpenCV3.2實現(xiàn)視頻讀取與播放

    這篇文章主要為大家詳細(xì)介紹了Java使用OpenCV3.2實現(xiàn)視頻讀取與播放,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 比較排序之快速排序(實例代碼)

    比較排序之快速排序(實例代碼)

    下面小編就為大家?guī)硪黄容^排序之快速排序(實例代碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • Java多線程中wait、notify、notifyAll使用詳解

    Java多線程中wait、notify、notifyAll使用詳解

    這篇文章主要介紹了Java多線程中wait、notify、notifyAll使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • SpringBoot項目使用Liquibase數(shù)據(jù)庫版本管理方式

    SpringBoot項目使用Liquibase數(shù)據(jù)庫版本管理方式

    Liquibase是開源數(shù)據(jù)庫版本管理工具,支持多數(shù)據(jù)庫及多格式變更日志,實現(xiàn)變更追蹤、上下文執(zhí)行、文檔生成等功能,需配置目錄結(jié)構(gòu)及master.xml文件,注意@PostConstruct初始化順序問題,建議用CommandLineRunner替代
    2025-09-09
  • java實現(xiàn)多數(shù)據(jù)源切換方式

    java實現(xiàn)多數(shù)據(jù)源切換方式

    本文介紹實現(xiàn)多數(shù)據(jù)源切換的四步方法:導(dǎo)入依賴、配置文件、啟動類注解、使用@DS標(biāo)記mapper和服務(wù)層,通過注解實現(xiàn)數(shù)據(jù)源動態(tài)切換,適用于實際開發(fā)中的多數(shù)據(jù)源場景
    2025-08-08
  • JavaWeb之Servlet注冊頁面的實現(xiàn)示例

    JavaWeb之Servlet注冊頁面的實現(xiàn)示例

    注冊頁面是很多網(wǎng)站都會是使用的到,本文主要介紹了JavaWeb之Servlet注冊頁面的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

天祝| 曲麻莱县| 商洛市| 丹棱县| 南京市| 谢通门县| 海口市| 镇雄县| 夏邑县| 阳城县| 庆阳市| 沛县| 天全县| 太仆寺旗| 临清市| 淮阳县| 常宁市| 涟源市| 郑州市| 盐山县| 保定市| 永新县| 毕节市| 平原县| 乐平市| 延吉市| 塔城市| 宣汉县| 宜兴市| 平乡县| 武宣县| 秀山| 丰都县| 庐江县| 阜南县| 嵩明县| 寿阳县| 墨竹工卡县| 镇坪县| 桦南县| 枞阳县|