java -jar指定spring配置文件完整示例
java -jar your-application.jar --spring.profiles.active=dev
详解
在Spring Boot应用中,可以通过java -jar命令配合特定参数来指定配置文件。以下是具体实现方法:
- 指定激活的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配置文件 - 命令行参数的优先级最高(高于
application.properties文件中的配置) - 使用
--spring.profiles.active会合并多个配置,后加载的配置会覆盖先加载的配置 - 当指定
spring.config.location时,默认的配置文件路径将不再生效
完整示例:
# 同时指定配置文件和激活环境 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配置文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
@PathVariable、@RequestParam和@RequestBody的区别
本文主要介绍了@PathVariable、@RequestParam和@RequestBody的区别和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-05-05
Java对文本文件MD5加密并ftp传送到远程主机目录的实现方法
这篇文章主要给大家介绍了关于Java对文本文件MD5加密并ftp传送到远程主机目录的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2018-08-08


最新评论