java?-jar指定spring配置文件完整示例
java -jar your-application.jar --spring.profiles.active=dev
詳解
在Spring Boot應(yīng)用中,可以通過java -jar
命令配合特定參數(shù)來指定配置文件。以下是具體實現(xiàn)方法:
- 指定激活的Profile:
java -jar your-application.jar --spring.profiles.active=dev
這會激活application-dev.properties
或application-dev.yml
配置文件
- 指定外部配置文件路徑:
java -jar app.jar --spring.config.location=file:/path/to/config/
這會加載指定目錄下的application.properties
文件
- 直接指定配置文件名稱:
java -jar app.jar --spring.config.name=myconfig
這會加載myconfig.properties
而不是默認的application.properties
原理說明:
- Spring Boot會自動加載
application-{profile}.properties
配置文件 - 命令行參數(shù)的優(yōu)先級最高(高于
application.properties
文件中的配置) - 使用
--spring.profiles.active
會合并多個配置,后加載的配置會覆蓋先加載的配置 - 當指定
spring.config.location
時,默認的配置文件路徑將不再生效
完整示例:
# 同時指定配置文件和激活環(huán)境 java -jar myapp.jar \ --spring.config.name=prod-config \ --spring.profiles.active=cloud \ --spring.config.location=classpath:/defaults/,file:/etc/myapp/
總結(jié)
到此這篇關(guān)于java -jar指定spring配置文件的文章就介紹到這了,更多相關(guān)java -jar指定spring配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點
這篇文章主要介紹了Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點,本文僅僅介紹了使用http請求獲取FlexManager平臺某個FBox盒子即某設(shè)備的監(jiān)控點分組的分組下的所有監(jiān)控點信息,需要的朋友可以參考下2022-10-10spring mvc DispatcherServlet之前端控制器架構(gòu)詳解
這篇文章主要為大家詳細介紹了spring mvc DispatcherServlet之前端控制器架構(gòu),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04SpringBoot使用Validation進行參數(shù)校驗的示例詳解
在 SpringBoot項目開發(fā)中,有一個觀點是不要相信前端傳入的參數(shù),因為你不知道用戶是怎么操作我們接口的,所以在后端也需要對參數(shù)進行校驗,這篇文章主要講講我們項目中最常使用的驗證方案2023-05-05