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

SpringBoot添加外部jar包及打包(親測(cè)有效)

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

首先要下載所需jar包到本地,然后復(fù)制下載好的jar到項(xiàng)目中,

然后修改項(xiàng)目的pom文件,將項(xiàng)目里的jar包引入到maven

<dependency>
    <groupId>slf4j.api</groupId>
    <artifactId>slf4japi</artifactId>
    <version>2.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}\src\main\resources\lib\slf4j-api-1.7.25.jar</systemPath>
</dependency>

需要注意的是,version一定要填寫(xiě)不然會(huì)報(bào)錯(cuò)

scope=system表示此依賴是來(lái)自外部jar,而不是maven倉(cāng)庫(kù)。當(dāng)scope設(shè)置為system時(shí),systemPath屬性才會(huì)生效,systemPath為一個(gè)物理文件路徑,來(lái)指定依賴的jar其物理磁盤的位置。

${project.basedir}代表根目錄。

Jar執(zhí)行解決方案:

將jar引入好之后,要將includeSystemScope參數(shù)設(shè)置為true不然打包時(shí)會(huì)報(bào)錯(cuò)

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
        <includeSystemScope>true</includeSystemScope><!--當(dāng)scope為system時(shí)增加配置-->
    </configuration>
</plugin>

?說(shuō)明:重要的是includeSystemScope為true。

總結(jié)

(1)如何添加外部jar包:指定score=system,并且配置sysemPath。

(2)如何打包外部jar包:使用spring-boot-maven-plugin,并且配置屬性includeSystemScope為true。

War執(zhí)行解決方案:

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

directory: lib包所在路徑

targetPath:編譯后lib包中jar位置

原因:在項(xiàng)目中引入本地包在打包的時(shí)候會(huì)把本地引入的jar打包到lib-provided文件夾中,但tomcat只掃描lib中的jar所以在請(qǐng)求接口時(shí)會(huì)發(fā)生NoClassDefFoundError錯(cuò)誤,所以要在編譯時(shí)指定本地jar問(wèn)價(jià)的位置

將本地項(xiàng)目中新增的jar包,上傳到git

需要修改項(xiàng)目中.gitignore文件,刪除*.lib與*.jar

刪除文件中*.lib與*.jar之后即可上傳jar到git,不然會(huì)把lib文件夾與jar包過(guò)濾掉
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-707832.html

到了這里,關(guān)于SpringBoot添加外部jar包及打包(親測(cè)有效)的文章就介紹完了。如果您還想了解更多內(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)文章

  • SpringBoot日常:引入外部jar包

    我們開(kāi)發(fā)中經(jīng)常會(huì)遇到這樣的場(chǎng)景,對(duì)接外部的應(yīng)用接口,對(duì)方給了一個(gè)sdk,也就是一個(gè)jar包文件,此時(shí)需要引入即可調(diào)用封裝好的方法。 最常解決的一個(gè)辦法就是將這個(gè)jar包打包放入我們的倉(cāng)庫(kù),不管是本地還是私服,這樣就可以直接在pom文件引用。 1、進(jìn)入jar包當(dāng)前目錄

    2024年03月24日
    瀏覽(27)
  • springboot項(xiàng)目引入外部jar包

    springboot項(xiàng)目引入外部jar包

    將下載或別人給的jar包放入到resources下新建的lib文件夾中 點(diǎn)擊File -- Project Structure - Modules - Dependencies - + - JARs or dir… 選擇第一步放好的兩個(gè)jar包 使用來(lái)指定依賴項(xiàng)的本地路徑。 system用于指定依賴項(xiàng)的作用范圍(scope)為\\\"system\\\"。這意味著該依賴項(xiàng)是一個(gè)系統(tǒng)級(jí)別的依賴,它不

    2024年02月11日
    瀏覽(25)
  • springboot打包時(shí)依賴jar和項(xiàng)目jar分開(kāi)打包;jar包瘦身

    springboot打包時(shí)依賴jar和項(xiàng)目jar分開(kāi)打包;jar包瘦身

    最近感覺(jué)項(xiàng)目在部署時(shí)時(shí) jar 包傳輸太慢了; 看了下 jar 包內(nèi)容,除了項(xiàng)目代碼,其余大部分都是依賴 jar ; 平時(shí)改動(dòng)較多的只是項(xiàng)目代碼,依賴 jar 改動(dòng)比較少; 所以就在想能不能分開(kāi)打包;這樣只部署項(xiàng)目代碼的改動(dòng)就快多了; 我的 jdk 版本: 17 springboot 版本: 3.1.2 將依賴

    2024年02月06日
    瀏覽(21)
  • SpringBoot 將項(xiàng)目打包成 jar 包

    SpringBoot 將項(xiàng)目打包成 jar 包

    一、項(xiàng)目打包成 jar 包 首先在 pom.xml 文件中導(dǎo)入 Springboot 的 maven 依賴 在項(xiàng)目的生命周期中,package 一下 package 完成以后, target 中會(huì)生成一個(gè). jar 包 package 完成后的 jar 包 找到對(duì)應(yīng)的 jar 包路徑下, java -jar 打包后的名字即可運(yùn)行成功; 該 jar 包所在的路徑下 cmd java -jar 運(yùn)行項(xiàng)目

    2024年02月13日
    瀏覽(18)
  • idea將springboot打包成jar包

    idea將springboot打包成jar包

    打開(kāi)idea-view-Tool Windows-Terminal 在控制臺(tái)輸入:

    2024年02月19日
    瀏覽(16)
  • springboot項(xiàng)目打包成可執(zhí)行jar

    spring-boot-maven-plugin是Spring Boot項(xiàng)目專用的構(gòu)建插件,它可以將項(xiàng)目打包成一個(gè)可執(zhí)行的JAR文件,內(nèi)置了一個(gè)嵌入式的Servlet容器,方便于開(kāi)發(fā)、測(cè)試和部署。在pom.xml文件中,你可以配置該插件的信息如下: pom.xml

    2024年02月07日
    瀏覽(29)
  • springboot項(xiàng)目打包jar和war有什么區(qū)別

    Spring Boot 項(xiàng)目可以打包成可執(zhí)行的 JAR(Java Archive) 文件或 WAR(Web Archive) 文件,兩者之間有一些區(qū)別: JAR 文件是一種常見(jiàn)的Java歸檔文件格式,它包含了項(xiàng)目的所有代碼、依賴項(xiàng)和資源文件。 Spring Boot 的JAR包是可執(zhí)行的,可以通過(guò) java -jar 命令直接運(yùn)行。這種方式下,Spr

    2024年01月25日
    瀏覽(22)
  • SpringBoot打包成WAR包的時(shí)候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

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

    轉(zhuǎn)載 首先我們應(yīng)該知道我們把 SPRINGBOOT 項(xiàng)目打包成WAR包和JAR包的時(shí)候分別需要何種插件 我們最常用的把 springBoot 打成jar包的插件是下面這樣的一個(gè)插件,這是把我們的 springBoot 項(xiàng)目打包成為一個(gè)可執(zhí)行 jar 的插件 把 springBoot 項(xiàng)目打包成一個(gè)war包的插件是下面這樣的一個(gè)插件

    2024年02月07日
    瀏覽(24)
  • springboot打包的jar,使用java -cp報(bào)錯(cuò):找不到或無(wú)法加載主類

    問(wèn)題 springboot打包的jar,使用java -cp報(bào)錯(cuò):找不到或無(wú)法加載主類 解決辦法 springboot打包的文件與一般java啟動(dòng)方式有一些差別 需要修改為使用以下命令,后面增加類:org.springframework.boot.loader.PropertiesLauncher,如下: java -cp .:test-0.0.1-SNAPSHOT.jar -Dloader.main=com.aa.common?org.springfram

    2024年02月16日
    瀏覽(25)
  • springboot項(xiàng)目中引入本地依賴jar包,并打包到lib文件夾中

    springboot項(xiàng)目中引入本地依賴jar包,并打包到lib文件夾中

    描述:下載了第三方相關(guān)jar包后,項(xiàng)目中引入本地jar,測(cè)試環(huán)境正常,打包線上報(bào)錯(cuò)提示為找到該jar 原因:應(yīng)該在/WEB-INF/lib/xxx.jar,被打包到此目錄:/WEB-INF/classes/lib/xxx.jar 引入jar包后,在此pom.xml文件中里面添加依賴坐標(biāo),即添加中內(nèi)容 在pom的 build/ build標(biāo)簽中還需進(jìn)行如下修

    2024年02月07日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包