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

java啟動(dòng)jar包引入外部配置文件

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

前提:

打出來的jar中已經(jīng)包含了各個(gè)application-xxx.yml文件,jar所在位置也引入了外部的application-test.yml。

目的:運(yùn)行時(shí),希望使用的時(shí)外部?application-test.yml? 文件。

使用了以下命令:

java -Xms1024m -Xmx2048m -jar ?/home/test/my-test-app-0.0.1.jar? --spring.config.location=./application-test.yml??--logging.config=./logback.xml ?-server my-test-app &

可以啟動(dòng),但是,使用的時(shí)jar包里面的application-test.yml配置,而不是外部的application-test.yml文件。

解決問題:

使用-D命令設(shè)置系統(tǒng)屬性

jar包引用外部配置文件,java,jar

java -Xms1024m -Xmx2048m -jar? -Dspring.config.location=./application-test.yml /home/test/my-test-app-0.0.1.jar? ?--logging.config=./logback.xml ?-server my-test-app &

或者:

java -Xms1024m -Xmx2048m -jar? -Dspring.config.location=./application-test.yml -Dlogging.config=./logback.xml /home/test/my-test-app-0.0.1.jar -server my-test-app &

啟動(dòng)時(shí),如果直接在jar包所在的目錄啟動(dòng), 例如java -jar的方式, 那么會(huì)自動(dòng)加載config或者根目錄下的配置文件(properties, yml)
如果使用腳本的啟動(dòng)方式, 那么可能你的執(zhí)行腳本路徑和腳本所在路徑不在同一目錄, 那么這個(gè)時(shí)候可以使用絕對(duì)路徑來配置, 例如:

java -jar ./test.jar --spring.config.additional-location=../config/?--spring.profiles.active=dev

spring.config.location? :會(huì)覆蓋內(nèi)部配置參數(shù)
spring.config.additional-location :會(huì)和內(nèi)部配置參數(shù)互補(bǔ)

問題:

在測(cè)試過程種,如果引入的application文件包含spring.profile?屬性,會(huì)導(dǎo)致引用失敗,所以需要?jiǎng)h掉這個(gè)文件,如果需要使用spring.profile 則需要在啟動(dòng)的腳本中加入這個(gè)配置項(xiàng):文章來源地址http://www.zghlxwxcb.cn/news/detail-530563.html

java -Xms1024m -Xmx2048m -jar? -Dspring.config.location=./application-test.yml -Dlogging.config=./logback.xml /home/test/my-test-app-0.0.1.jar --spring.profile=test -server my-test-app &

到了這里,關(guān)于java啟動(dòng)jar包引入外部配置文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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項(xiàng)目如何引入外部jar及將外部jar打包到項(xiàng)目發(fā)布jar包

    SpringBoot項(xiàng)目如何引入外部jar及將外部jar打包到項(xiàng)目發(fā)布jar包

    1、創(chuàng)建一個(gè)SpringBoot項(xiàng)目 下載項(xiàng)目之后將項(xiàng)目導(dǎo)入IDEA 2、如何添加外部jar包 準(zhǔn)備一個(gè)外部的jar包, 我這里使用的是 guava-31.1-jre.jar 作為演示 下載地址:https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar 在項(xiàng)目根路徑下創(chuàng)建一個(gè)文件夾libs,將guava-31.1-jre.jar放到li

    2024年02月15日
    瀏覽(23)
  • springboot項(xiàng)目引入外部jar包

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

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

    2024年02月11日
    瀏覽(25)
  • SpringBoot日常:引入外部jar包

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

    2024年03月24日
    瀏覽(27)
  • 怎么給idea項(xiàng)目引入外部的jar包

    怎么給idea項(xiàng)目引入外部的jar包

    ? 要將外部的 JAR 文件引入 IDEA 項(xiàng)目,可以按照以下步驟進(jìn)行操作: 在 IDEA 中打開 項(xiàng)目。 將外部的 JAR 文件復(fù)制到項(xiàng)目的某個(gè)目錄中,例如可以創(chuàng)建一個(gè)名為 \\\"lib\\\" 的文件夾用于存放外部庫文件。 在 IDEA 中右鍵單擊項(xiàng)目文件夾,然后選擇 \\\"Open Module Settings\\\"(或者直接使用快捷

    2024年02月15日
    瀏覽(25)
  • Spring Boot引用外部JAR包和將自己的JAR包發(fā)布到本地Maven庫

    Spring Boot引用外部JAR包和將自己的JAR包發(fā)布到本地Maven庫

    Spring Boot 項(xiàng)目可以通過在項(xiàng)目中引入外部 JAR 包來增強(qiáng)功能。以下是使用Spring Boot引用外部JAR包的步驟: 將外部JAR包添加到項(xiàng)目中,可以通過直接將JAR包復(fù)制到項(xiàng)目目錄下的“l(fā)ib”目錄中,或者使用Maven的方式添加依賴。 在 Spring Boot 項(xiàng)目的 pom.xml 文件中添加依賴聲明。如果使

    2024年02月01日
    瀏覽(24)
  • Jmeter引入外部jar包以滿足加密數(shù)據(jù)的Post請(qǐng)求

    Jmeter引入外部jar包以滿足加密數(shù)據(jù)的Post請(qǐng)求

    目錄 一、把項(xiàng)目打成jar包 1、創(chuàng)建一個(gè)Maven項(xiàng)目,并保證可以正常運(yùn)行。 2、把工具類放置項(xiàng)目中,確保無報(bào)錯(cuò)且能夠正常使用。 ?3、打包 4、驗(yàn)證 jar包是否有效 5、你想打多個(gè)工具類的包 二、在jmeter中使用 1、把jar包放到j(luò)meter倉庫下,jar包的名稱可以隨意更改。 2、添加前置

    2024年02月09日
    瀏覽(26)
  • springboot項(xiàng)目(jar包)指定配置文件啟動(dòng)

    springboot項(xiàng)目(jar包)指定配置文件啟動(dòng)

    在JetBrains IDEA開發(fā)工具的配置 在IDEA中的program arguments配置此項(xiàng) --spring.profiles.active=dev 命令 在IDEA中的VM options配置此項(xiàng) -Dspring.profiles.active=dev 命令 該啟動(dòng)時(shí)方式會(huì)去加載Jar包中resource目錄下application-dev.yml或application-dev.properties文件。同時(shí)需要注意的是通IDEA的啟動(dòng)方式一樣。 y

    2024年02月12日
    瀏覽(30)
  • Docker 部署SpringBoot項(xiàng)目,使用外部配置文件啟動(dòng)項(xiàng)目

    一、Springboot項(xiàng)目引入配置文件的方式: 二、docker啟動(dòng)SpringBoot項(xiàng)目飲用外部部署文件

    2024年02月09日
    瀏覽(21)
  • 「BUG」啟動(dòng)jar配置文件里的參數(shù)無法替換。

    項(xiàng)目場(chǎng)景: linux系統(tǒng)中啟動(dòng)springboot項(xiàng)目的jar,替換掉jar中原有的mysql配置。 問題描述: 啟動(dòng)腳本里,已經(jīng)用通用的方式,java -jar xxx.jar --mysql.host=x.x.x.x:3306 -v,進(jìn)行替換,但是執(zhí)行的還是jar里bootstrap.yml中原有mysql地址配置。 原因分析: 分析也只能先是查看自己的啟動(dòng)腳本有沒

    2024年02月02日
    瀏覽(20)
  • java項(xiàng)目(jar包)配置為開機(jī)自啟 jar包bat腳本啟動(dòng)和配置為開機(jī)自啟

    java項(xiàng)目(jar包)配置為開機(jī)自啟 jar包bat腳本啟動(dòng)和配置為開機(jī)自啟

    今天給大家分享一下,如何把java項(xiàng)目,打包--------打包后啟動(dòng)---------生成bat文件啟動(dòng)-----------設(shè)置為開機(jī)自啟。 每一步都是先是文字描述,后面是圖片展示。 首先是打包,咱們寫好的項(xiàng)目在maven處 點(diǎn)擊clear,等待完成后,點(diǎn)擊package ???????? 打包完成后,在target目錄下可以

    2024年02月09日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包