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配置文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java中关于http请求获取FlexManager某设备分组监控点
这篇文章主要介绍了Java中关于http请求获取FlexManager某设备分组监控点,本文仅仅介绍了使用http请求获取FlexManager平台某个FBox盒子即某设备的监控点分组的分组下的所有监控点信息,需要的朋友可以参考下2022-10-10
spring mvc DispatcherServlet之前端控制器架构详解
这篇文章主要为大家详细介绍了spring mvc DispatcherServlet之前端控制器架构,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-04-04
SpringBoot使用Validation进行参数校验的示例详解
在 SpringBoot项目开发中,有一个观点是不要相信前端传入的参数,因为你不知道用户是怎么操作我们接口的,所以在后端也需要对参数进行校验,这篇文章主要讲讲我们项目中最常使用的验证方案2023-05-05


最新评论