java -jar指定spring配置文件完整示例
目录
- 详解
- 原理说明:
- 完整示例:
- &pythonnbsp;总结
Java -jar your-application.jar --spring.profiles.active=dev
详解
在Spring B编程oot应用中,可以通过java -jar
命令配合特定参数来指定配置文件。以下是具体实现方法:
- 指定激活的Profile:
java -jar your-application.jar --spring.profiles.active=dev
这会激活application-dev.properties
或application-dev.yml
配置文件
- 指定外部配置文件路径:
java -jar app.jar --spring.confi编程客栈g.location=file:/path/to/config/
这会加载指定目录下的application.properties
文件
- 直接指定配置文件名称:
java -jar app.jar --spring.config.name=myconfig
这会加载myconfig.properties
而不是默认的application.properties
原理说明:
- Spring Boot会自动加载
application-{profile}.properties
配置文件 - 命令行参数的优先级最高(高于
application.properties
文件中的配置) - 使用
--spring.profiles.active
会合并多个配置,后加载的配置会覆盖先加载的配置 - 当指定
spring.config.location
时,默认的配置文编程客栈件路径将不再生效
完整示例:
# 同时指定配置文件和激活环境 java -jar myapp.jar \ --spring.config.namewww.devze.com=prod-config \ --spring.profiles.active=cloud \ --spring.config.location=classpath:/defaults/,file:/etc/myapp/
总结
到此这篇关于java -jar指定spring配置文件的文章就介绍到这了,更多相关java -jar指定spring配置文件内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!
精彩评论