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

SpringBoot打包成WAR包的時候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

這篇具有很好參考價值的文章主要介紹了SpringBoot打包成WAR包的時候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

SpringBoot打包成WAR包的時候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

轉(zhuǎn)載

  1. 首先我們應(yīng)該知道我們把SPRINGBOOT項目打包成WAR包和JAR包的時候分別需要何種插件
    我們最常用的把springBoot打成jar包的插件是下面這樣的一個插件,這是把我們的springBoot項目打包成為一個可執(zhí)行jar的插件
<plugin>
	<groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
  1. springBoot項目打包成一個war包的插件是下面這樣的一個插件
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-war-plugin</artifactId>
	<version>3.2.2</version>
</pilugin>

這個時候我們需要知道如何把第三方JAR包引入到我們的項目中去,話不多說看下面的圖片。

  • 第三方j(luò)ar包在項目中的目錄結(jié)構(gòu),在resources目錄下建造一個lib目錄,放入我們的第三方j(luò)ar包。
    在這里插入圖片描述

SpringBoot打包成WAR包的時候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

  • 把這個jar包 通過 在pom.xml中進行相應(yīng)的配置讓我們的項目可以找到這個第三方j(luò)ar包 如下圖所示: 在這里插入圖片描述
    SpringBoot打包成WAR包的時候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

這里1,2,3步驟隨便自己進行填寫 主要是scopesystemPath(用來指明這個第三方j(luò)ar包的路徑) 我們這里可以學(xué)習下scope的用法:

  • system

    這個意思代表這個jar包是由系統(tǒng)提供的,系統(tǒng)在本地運行編譯的時候會把這個jar包編譯在類路徑下,但是打包的時候是不會進行打包的

  • provided

    這個意思表明這個jar包是由jdk容器tomcate容器這些容器來提供的,比如我們最常見的servelet包,這個包tomcat服務(wù)器本身就是具有的,我們在打包的時候也不會把它打入進去

  • runtime

    這個我們在pom依賴中引入mysql驅(qū)動的jar包的時候,經(jīng)常會進行一個標識,這個的作用是不會把它編譯到類路徑下,但是打包的時候會帶上它。
    我們通常使用類的反射來使用

  • test

    一般我們在測試環(huán)境中使用被這個標識的包,也不會被打包

  • compile

    默認是這個,編譯打包都會進行帶入。

    打WAR包需要我們在打WAR包插件中配置才可以帶上第三方JAR包

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <version>3.2.2</version>
        <configuration>
            <webResources>
                <webResource>
                    <directory>${pom.basedir}/src/main/resources/lib/</directory>
                    <targetPath>WEB-INF/lib/</targetPath>
                    <includes>
                        <include>**/*.jar</include>
                    </includes>
                </webResource>
            </webResources>
        </configuration>
    </plugin>
    

    把項目中lib目錄下所有的jar包,打入到war包中lib文件夾下。

    打JAR包的時候需要我們在打JAR包的插件中配置 把第三方JAR包帶入進去 如下圖配置

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <includeSystemScope>true</includeSystemScope>
        </configuration>
    </plugin>
    

總結(jié):我們只需要晉中相應(yīng)的打jar包和打war包插件就行了,配置來說更為簡單。文章來源地址http://www.zghlxwxcb.cn/news/detail-471681.html

到了這里,關(guān)于SpringBoot打包成WAR包的時候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • maven打包抽離第三方j(luò)ar

    maven打包抽離第三方j(luò)ar

    gitee地址:ruoyi-pom-config: 用來修改ruoyi-cloud的pom文件示例,第三方j(luò)ar包抽取打包 以若依微服務(wù)項目為說明示例,需要用git下載下來結(jié)合理解,后端項目結(jié)構(gòu) 圖一: ?紅圈一的pom為最父級的pom文件 最父級?pom文件內(nèi)容如下 ?先重點看最父級pom文件,下面圖中的紅圈部分 圖二:

    2024年02月20日
    瀏覽(28)
  • 【Maven】maven引入第三方j(luò)ar包并打包

    【Maven】maven引入第三方j(luò)ar包并打包

    idea中的springboot項目引用第三方j(luò)ar包,打包時將其引入 本文參照官網(wǎng):http://maven.apache.org/ 第一種:在pom文件引入jar包的目錄 1.選擇File下的project Structure 2.選擇Module,選擇項目模塊,選擇Dependencies下的加號:點擊JARs or Directories…: 3.選擇你jar包所在的位置,點擊OK,點擊Apply,此時已

    2024年02月16日
    瀏覽(28)
  • idea 創(chuàng)建java項目,引入第三方j(luò)ar,打包jar包

    idea 創(chuàng)建java項目,引入第三方j(luò)ar,打包jar包

    前提:已安裝好JDK,并且配置好了JDK環(huán)境變量。 直接點擊create創(chuàng)建即可 剛創(chuàng)建完的項目可能是沒有out目錄的,當我們執(zhí)行一次main方法,代碼會經(jīng)過編譯,然后生成out目錄 打印輸出結(jié)果,我們第一個java Hello word 就執(zhí)行完啦。 創(chuàng)建Java文件和包 下載jar包的網(wǎng)站:https://mvnrepos

    2024年02月11日
    瀏覽(31)
  • 【Linux】如何打包成動靜態(tài)庫,第三方動靜態(tài)庫如何使用?

    庫的名稱:去掉前面的 lib 去掉后面的 .a(版本號) .so(版本號) 剩下的,才是庫正真的名稱。 查看文件依賴庫: ldd r : replace (更新替換) c:create (建立) 使用 gcc -fPIC 創(chuàng)建 .o 文件 (PIC)position ignoring code 與位置無關(guān)碼 用 gcc -shared 打包 .o 文件 -shared 共享庫 / 動態(tài)庫 當我們有

    2024年02月14日
    瀏覽(29)
  • Springboot整合第三方登錄

    Springboot整合第三方登錄

    Springboot整合第三方登錄 為什么采用第三方登錄 ? 采用第三方登錄可以避免重新注冊賬號的繁瑣,也不需要再為密碼和昵稱發(fā)愁,而第三方登錄有一個比較好用的包,里面整合了多種第三方登錄,開箱即用,非常方便。就是JustAuth,網(wǎng)址https://www.justauth.cn/。 整合第三方登錄

    2024年02月09日
    瀏覽(115)
  • 031-安全開發(fā)-JS應(yīng)用&WebPack打包器&第三方庫JQuery&安裝使用&安全檢測

    031-安全開發(fā)-JS應(yīng)用&WebPack打包器&第三方庫JQuery&安裝使用&安全檢測

    1、三方庫-JQuery-使用安全 2、打包器-WebPack-使用安全 演示案例: ?打包器-WebPack-使用安全 ?第三方庫-JQuery-使用安全 創(chuàng)建WebPack,并創(chuàng)建目錄src在目錄下創(chuàng)建1.js 2.js 1.js 2.js 在創(chuàng)建index.html 由于js相互依賴的順序不同,造成無法執(zhí)行 ; 使用 Webpack 的主要原因: 模塊化支持 :

    2024年02月22日
    瀏覽(20)
  • SpringBoot集成常用第三方框架-ES

    SpringBoot集成常用第三方框架-ES

    作者主頁:編程指南針 作者簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、CSDN內(nèi)容合伙人、掘金特邀作者、阿里云博客專家、51CTO特邀作者、多年架構(gòu)師設(shè)計經(jīng)驗、騰訊課堂常駐講師 主要內(nèi)容:Java項目、Python項目、前端項目、人工智能與大數(shù)據(jù)、簡歷模板、學(xué)習資料、面試題庫

    2024年02月03日
    瀏覽(96)
  • SpringBoot案例 調(diào)用第三方接口傳輸數(shù)據(jù)

    SpringBoot案例 調(diào)用第三方接口傳輸數(shù)據(jù)

    最近再寫調(diào)用三方接口傳輸數(shù)據(jù)的項目,這篇博客記錄項目完成的過程,方便后續(xù)再碰到類似的項目可以快速上手 項目結(jié)構(gòu): 這里主要介紹HttpClient發(fā)送POST請求工具類和定時器的使用,mvc三層架構(gòu)編碼不做探究 pom.xml application-dev.yml Constast utils scheduled 該定時任務(wù)每10秒執(zhí)行一

    2024年02月12日
    瀏覽(29)
  • SpringBoot集成常用第三方框架-RabbitMQ

    SpringBoot集成常用第三方框架-RabbitMQ

    作者主頁:編程指南針 作者簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、CSDN內(nèi)容合伙人、掘金特邀作者、阿里云博客專家、51CTO特邀作者、多年架構(gòu)師設(shè)計經(jīng)驗、騰訊課堂常駐講師 主要內(nèi)容:Java項目、Python項目、前端項目、人工智能與大數(shù)據(jù)、簡歷模板、學(xué)習資料、面試題庫

    2024年01月17日
    瀏覽(90)
  • springboot整合第三方技術(shù)郵件系統(tǒng)

    springboot整合第三方技術(shù)郵件系統(tǒng)

    springboot整合第三方技術(shù)郵件系統(tǒng),發(fā)郵件是java程序的基本操作,springboot整合javamail其實就是簡化開發(fā)。不熟悉郵件的小伙伴可以先學(xué)習完javamail的基礎(chǔ)操作,再來看這一部分內(nèi)容才能感觸到springboot整合javamail究竟簡化了哪些操作。簡化的多碼?其實不多,差別不大,只是還個

    2024年02月11日
    瀏覽(98)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包