中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

多jdk環境下如何指定springboot外部配置文件

發布時間:2023-03-08 11:38:19 來源:億速云 閱讀:141 作者:iii 欄目:開發技術

今天小編給大家分享一下多jdk環境下如何指定springboot外部配置文件的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

問題描述

當部署環境中存在多個jdk,且默認jdk版本低于jdk8。我們在部署springboot應用的時候,需要指定jdk為jdk8或其以上版本。隨之而來的會出現一個問題:springboot應用的外部化配置文件無法加載,它會一直采用的打入應用jar的默認的配置文件。

問題解決

針對該問題,有兩種方式可以解決,如下所示:

  • 添加啟動參數--spring.config.additional-location

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.additional-location=/opt/test-app/config/application-dev.yml,/opt/test-app/config/application.yml
 > /opt/test-app/logs/app.log 2>&1 &

注意:--spring.config.additional-location之后需要加全路徑名,若有多個配置文件,可以用英文逗號隔開。特別的,如果多個配置文件在同一個文件夾中,也可以這樣配置:

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.additional-location=/opt/test-app/config/ > /opt/test-app/logs/app.log 2>&1 &
  • 添加啟動參數 --spring.config.location

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.location=/opt/test-app/config/application-dev.yml,/opt/test-app/config/application.yml
 > /opt/test-app/logs/app.log 2>&1 &

注意:--spring.config.location之后需要加全路徑名,若有多個配置文件,可以用英文逗號隔開。特別的,如果多個配置文件在同一個文件夾中,也可以這樣配置:

nohup /home/jdk1.8.0_251/bin/java -Xms256m -Xmx256m -jar /opt/test-app/jar/service-oa.jar --spring.config.location=/opt/test-app/config/ > /opt/test-app/logs/app.log 2>&1 &

解決辦法比較

那么,以上兩個啟動參數有什么區別呢?
--spring.config.additional-location后面的配置文件會和默認配置(springboot應用jar包中打入的配置文件)形成互補的關系,但是它具有更高的優先級。

--spring.config.location 后面的配置文件具有強制性,即一旦添加--spring.config.location,默認配置(springboot應用jar包中打入的配置文件)就失效了,完全以--spring.config.location 后面的配置文件為準。

注意事項

在低版本的springboot中,--spring.config.additional-location并不會生效,這時候只能使用
--spring.config.location 了。
比如: 在springboot 2.3.6.RELEASE版本,--spring.config.additional-location就不會生效。

以上就是“多jdk環境下如何指定springboot外部配置文件”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上栗县| 雅安市| 西贡区| 宜城市| 盐亭县| 麻阳| 综艺| 买车| 虞城县| 高安市| 姜堰市| 洛扎县| 南城县| 若尔盖县| 平原县| 治多县| 肥城市| 陕西省| 汾阳市| 子长县| 西昌市| 杭锦后旗| 新乡县| 潜山县| 年辖:市辖区| 石阡县| 怀柔区| 南昌市| 寿光市| 社旗县| 施甸县| 资溪县| 厦门市| 通化县| 佛坪县| 虞城县| 抚远县| 基隆市| 四川省| 阿鲁科尔沁旗| 昔阳县|