国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Springboot項(xiàng)目打包war配置詳解

這篇具有很好參考價(jià)值的文章主要介紹了Springboot項(xiàng)目打包war配置詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1. 排除內(nèi)置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>

2. 添加servlet依賴

<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
</dependency>

3. 修改打包方式

<packaging>war</packaging>

4. 修改主啟動(dòng)類

@SpringBootApplication
public class Springboot3Application extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(Springboot3Application.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Springboot3Application.class);
    }
}

5. 完整pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.1.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.zlm</groupId>
    <artifactId>springboot3</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>springboot3</name>
    <description>springboot3</description>
    <packaging>war</packaging>
    <properties>
        <java.version>17</java.version>
    </properties>
    <dependencies>
        <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>

        <dependency>
            <groupId>jakarta.servlet</groupId>
            <artifactId>jakarta.servlet-api</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!--true 不打包依賴 false 打包依賴-->
                    <skip>true</skip>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>

6. 效果圖

Springboot項(xiàng)目打包war配置詳解,java,spring boot,后端,java文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-612084.html

到了這里,關(guān)于Springboot項(xiàng)目打包war配置詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 詳解 Spring Boot 項(xiàng)目中的配置文件

    詳解 Spring Boot 項(xiàng)目中的配置文件

    ?????? 點(diǎn)進(jìn)來(lái)你就是我的人了 博主主頁(yè): ?????? 戳一戳,歡迎大佬指點(diǎn)! 歡迎志同道合的朋友一起加油喔 ?????? 目錄 1. Spring Boot 項(xiàng)目中配日文件的作用是什么 2. Spring Boot 配置文件的兩種格式 1. properties的語(yǔ)法 2. yml的語(yǔ)法 3. properties與yml的對(duì)比 4. 設(shè)置不同環(huán)境下的配

    2024年02月08日
    瀏覽(28)
  • Spring Boot學(xué)習(xí)隨筆- 攔截器實(shí)現(xiàn)和配置(HandlerInterceptor、addInterceptors)、jar包部署和war包部署

    Spring Boot學(xué)習(xí)隨筆- 攔截器實(shí)現(xiàn)和配置(HandlerInterceptor、addInterceptors)、jar包部署和war包部署

    學(xué)習(xí)視頻:【編程不良人】2021年SpringBoot最新最全教程 攔截器 :Interceptor 攔截 中斷 類似于javaweb中的Filter,不過(guò)沒(méi)有Filter那么強(qiáng)大 作用 Spring MVC的攔截器是一種用于在請(qǐng)求處理過(guò)程中進(jìn)行預(yù)處理和后處理的機(jī)制。攔截器可以在請(qǐng)求到達(dá)控制器之前和之后執(zhí)行一些操作,例如日

    2024年02月02日
    瀏覽(25)
  • SpringBoot2.0(Spring讀取配置文件常用方法,打war包在Tomcat中啟動(dòng))

    SpringBoot2.0(Spring讀取配置文件常用方法,打war包在Tomcat中啟動(dòng))

    在springBoot聲明周期內(nèi),可以使用@Value注解從SpringBoot的默認(rèn)配置文件中讀取配置信息 例如在Controller中使用: @Value可以放到屬性或方法上,能夠正常使用的前提是所在類,必須在SpringBoot的生命周期內(nèi)。 我們?cè)趺窗岩粋€(gè)類放到Spring的生命周期中進(jìn)行管理?使用的是@Component注解

    2024年02月09日
    瀏覽(24)
  • Java實(shí)戰(zhàn):Spring Boot application.yml配置文件詳解

    本文將詳細(xì)介紹Spring Boot application.yml 配置文件的使用和配置項(xiàng)。我們將探討 application.yml 文件的基本概念,以及如何使用它來(lái)配置Spring Boot應(yīng)用程序的各個(gè)方面。此外,我們將通過(guò)具體的示例來(lái)展示如何配置不同的Spring Boot組件,如數(shù)據(jù)源、數(shù)據(jù)庫(kù)、緩存、郵件服務(wù)等。本文適

    2024年04月24日
    瀏覽(24)
  • Spring Boot多模塊項(xiàng)目打包

    Spring Boot多模塊項(xiàng)目打包

    例如父項(xiàng)目 build_test 下面有三個(gè)子模塊,一個(gè)是common模塊 一個(gè)是a模塊,一個(gè)b模塊;其中common是公共模塊,a和b都依賴于公共模塊common,我現(xiàn)在想把a(bǔ)和b模塊打包成jar包。 創(chuàng)建父工程 創(chuàng)建3個(gè)子模塊,分別是common和a和b模塊 鼠標(biāo)右擊紅框位置 選New 再選Module,鼠標(biāo)左鍵點(diǎn)一下, 同

    2024年02月09日
    瀏覽(24)
  • Spring Boot項(xiàng)目打包及依賴管理-瘦身

    在Spring Boot項(xiàng)目中,通過(guò)Maven插件的配置,我們可以定制項(xiàng)目的打包過(guò)程,將依賴項(xiàng)抽取到指定的 lib 目錄中。本文將演示如何使用Spring Boot Maven Plugin進(jìn)行項(xiàng)目打包,同時(shí)抽取依賴項(xiàng)到 lib 目錄,并提供相應(yīng)的啟動(dòng)命令。 首先,在項(xiàng)目的 pom.xml 文件中,修改Spring Boot Maven Plugin的

    2024年02月22日
    瀏覽(28)
  • Dockerfile中編譯、打包、部署spring boot項(xiàng)目

    ????????Dockerfile是自動(dòng)構(gòu)建docker鏡像的配置文件,將鏡像構(gòu)建過(guò)程通過(guò)指令的方式定義在Dockerfile中。配合docker build命令行可以實(shí)現(xiàn)自動(dòng)化的Docker鏡像的構(gòu)建。 ????????我們?cè)趯W(xué)習(xí)一門語(yǔ)言或文檔語(yǔ)法的時(shí)候,最快的學(xué)習(xí)方式就是看別人是怎么寫(xiě)的。這里這個(gè)“「別人

    2024年02月09日
    瀏覽(92)
  • Spring Boot項(xiàng)目使用Maven打包并帶上依賴

    在這篇博客中,介紹如何使用Maven將Spring Boot項(xiàng)目及其依賴項(xiàng)打包成一個(gè)可執(zhí)行的jar文件。我們將使用Spring Boot的 spring-boot-maven-plugin 插件來(lái)完成這個(gè)任務(wù)。 在你的 pom.xml 文件中,你需要添加或更新 build 部分以使用 spring-boot-maven-plugin 插件。下面是一個(gè)示例配置: 在這個(gè)配置中

    2024年02月16日
    瀏覽(25)
  • spring boot java項(xiàng)目整合Scala&Spark,接口api調(diào)用方式調(diào)用scala代碼,配置分享

    spring boot java項(xiàng)目整合Scala&Spark,接口api調(diào)用方式調(diào)用scala代碼,配置分享

    版本說(shuō)明: spring boot: 2.5.9 jdk:1.8 spark:2.4.5 sclala:2.11.12 首先你需要有一個(gè)完美的spring boot項(xiàng)目(java版本)能成功運(yùn)行,這就不贅述了,按照網(wǎng)上的自己搭建吧,然后重要的來(lái)了,我搗鼓了兩天時(shí)間,各樣的報(bào)錯(cuò)見(jiàn)過(guò)了,網(wǎng)上的處理方法要嘛是不全,要嘛是沒(méi)有用,各種辦

    2024年02月10日
    瀏覽(30)
  • 將Spring Boot項(xiàng)目打包部署到阿里云linux服務(wù)器

    將Spring Boot項(xiàng)目打包部署到阿里云linux服務(wù)器

    首先 你要保證自己的服務(wù)器上有java環(huán)境 如果沒(méi)有可以參考我的文章 linux服務(wù)器中安裝java JDK1.8版本 然后 我們打開(kāi)我們的Spring Boot項(xiàng)目 雙擊 package 生命周期進(jìn)行打包 打包完成之后 我們找到 target 下面會(huì)有一個(gè)jar包 然后 我們右鍵它 如下圖操作 系統(tǒng)就會(huì)幫你打開(kāi)它所在的目錄

    2024年02月16日
    瀏覽(107)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包