java?-jar指定spring配置文件完整示例
java -jar your-application.jar --spring.profiles.active=dev
詳解
在Spring Boot應用中,可以通過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/
總結
到此這篇關于java -jar指定spring配置文件的文章就介紹到這了,更多相關java -jar指定spring配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
@PathVariable、@RequestParam和@RequestBody的區(qū)別
本文主要介紹了@PathVariable、@RequestParam和@RequestBody的區(qū)別和使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-05-05
Mybatis + js 實現(xiàn)下拉列表二級聯(lián)動效果
這篇文章給大家介紹基于Mybatis + js 實現(xiàn)下拉列表二級聯(lián)動效果,實現(xiàn)代碼分為前端界面實現(xiàn)和后端處理方法,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-06-06
Java對文本文件MD5加密并ftp傳送到遠程主機目錄的實現(xiàn)方法
這篇文章主要給大家介紹了關于Java對文本文件MD5加密并ftp傳送到遠程主機目錄的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-08-08
Spring Boot整合MyBatis調(diào)用存儲過程的實現(xiàn)
本文介紹了如何在SpringBoot中整合MyBatis調(diào)用存儲過程實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2026-03-03

