欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoo項(xiàng)目打war包的多種方式

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

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

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

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

(幾個(gè)關(guān)鍵點(diǎ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,實(shí)現(xiàn)configure方法(兩種方式均可):

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

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

2.啟動(dòng)類繼承SpringBootServletInitializer實(shí)現(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項(xiàng)目的根目錄,如:D:\微服務(wù)架構(gòu)\ch3 ,執(zhí)行打包命令:

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

mvn clean package -Dmaven.test.skip=true

在這里插入圖片描述

方式三:手動(dòng)打包:

(在這里手動(dòng)打包)

在這里插入圖片描述

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

相關(guān)文章

  • springboot打jar包之后下載文件的路徑問題

    springboot打jar包之后下載文件的路徑問題

    這篇文章主要介紹了springboot打jar包之后下載文件的路徑問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • SpringBoot使用TraceId進(jìn)行日志追蹤的實(shí)現(xiàn)

    SpringBoot使用TraceId進(jìn)行日志追蹤的實(shí)現(xiàn)

    本文主要介紹了SpringBoot使用TraceId進(jìn)行日志追蹤的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • java 讀寫文件[多種方法]

    java 讀寫文件[多種方法]

    前兩天用到讀寫文件的操作,上網(wǎng)搜了一些這方面的資料。很有用的。
    2008-11-11
  • Restful API中的錯(cuò)誤處理方法

    Restful API中的錯(cuò)誤處理方法

    這篇文章主要給大家介紹了關(guān)于Restful API中錯(cuò)誤處理方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • netty中pipeline異常事件分析

    netty中pipeline異常事件分析

    這篇文章主要為大家介紹了netty中pipeline異常事件分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 詳解Spring極速集成注解redis實(shí)錄

    詳解Spring極速集成注解redis實(shí)錄

    這篇文章主要介紹了詳解Spring極速集成注解redis實(shí)錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • scala 讀取txt文件的方法示例

    scala 讀取txt文件的方法示例

    這篇文章主要介紹了scala 讀取txt文件的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • SpringBoot綠葉顯示yml和端口問題及解決方法

    SpringBoot綠葉顯示yml和端口問題及解決方法

    今天是解決報(bào)錯(cuò)的一天,首先在操作Springboot中的時(shí)候,有些朋友的yml顯示的不是綠葉的圖標(biāo),或者是配置了之后不生效的問題,今天就給大家分享SpringBoot綠葉顯示yml和端口問題,感興趣的朋友一起看看吧
    2023-01-01
  • mybatis中如何使用小于號(hào)

    mybatis中如何使用小于號(hào)

    這篇文章主要介紹了mybatis中如何使用小于號(hào)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • MyBatis-plus的五種批量插入方式對(duì)比分析

    MyBatis-plus的五種批量插入方式對(duì)比分析

    本文主要介紹了MyBatis-plus的五種批量插入方式對(duì)比分析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評(píng)論