java?-jar指定外部配置文件操作步驟
場景
spingboot項目部署jar時,需要時常修改配置,為了方便,將配置文件放到jar包外
操作步驟
在jar包同級目錄下創(chuàng)建config文件夾(位置沒有強制要求,為了方便而已)
在jar包同級目錄下創(chuàng)建start.bat文件,并編輯內容
@echo off :: 命令窗口標題 title yudibei_performance_test chcp 65001 :: 用 -Dspring.config.location 指定配置文件路徑, -Dfile.encoding=utf-8 要放在-jar前面,不會控制臺中文亂碼 java -Dfile.encoding=utf-8 -jar D:\jar_test\test.jar -Dspring.config.location=D:\jar_test\config pause
直接雙擊start.bat進行啟動
總結
啟動jar之前設置參數(shù) -Dspring.config.location 指向外部配置目錄即可
附:問題
在測試過程種,如果引入的application文件包含spring.profile 屬性,會導致引用失敗,所以需要刪掉這個文件,如果需要使用spring.profile 則需要在啟動的腳本中加入這個配置項:
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 &
到此這篇關于java -jar指定外部配置文件的文章就介紹到這了,更多相關java -jar指定外部配置文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
spring boot 本地圖片不能加載(圖片路徑)的問題及解決方法
這篇文章主要介紹了spring boot 本地圖片不能加載(圖片路徑)的問題,解決的辦法其實很簡單,只要寫一個配置文件,也就是圖片位置的轉化器,原理是虛擬一個在服務器上的文件夾,與本地圖片的位置進行匹配。需要的朋友可以參考下2018-04-04Spring?@bean和@component注解區(qū)別
本文主要介紹了Spring?@bean和@component注解區(qū)別,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01selenium4.0版本在springboot中的使用問題的坑
本文主要介紹了selenium4.0版本在springboot中的使用問題的坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07Java同步鎖Synchronized底層源碼和原理剖析(推薦)
這篇文章主要介紹了Java同步鎖Synchronized底層源碼和原理剖析,釋放后,進入減減操作、直到為0然后喚醒隊列,讓他們去爭奪鎖,循環(huán)前面步驟,對Java同步鎖Synchronized相關知識感興趣的朋友一起看看吧2022-05-05