SpringBoot项目的配置文件加载位置

举报
yd_221104950 发表于 2020/12/03 00:37:52 2020/12/03
【摘要】 我们SpringBoot项目的配置文件可以让在四个地方,以SpringBoot项目MySpringBoot为例 并从优级最高到最低来排列,如下所示: MySpringBoot/configMySpringBoot:根目录MySpringBoot/src/main/resources/configMySpringBoot/src/main/resources 这些位置...

我们SpringBoot项目的配置文件可以让在四个地方,以SpringBoot项目MySpringBoot为例 并从优级最高到最低来排列,如下所示:

  1. MySpringBoot/config
  2. MySpringBoot:根目录
  3. MySpringBoot/src/main/resources/config
  4. MySpringBoot/src/main/resources

这些位置都可以放配置文件,加载优化级如上所示,而且它们会形成互补,也就是说,配置文件中都有的配置项,那么优化级高的将覆盖优先级低的。

从上面可知在同级目录中config下的配置文件优化级比外面的要高。

我们还可以在发布jar包,通过–spring.config.location来动态指定项目外其他配置文件,这个对于运维人员来说特别有用:

java -jar MySpringboot-1.0-SNAPSHOT.jar --spring.config.location=/home/kyun/Desktop/application.properties

  
 
  • 1

谢谢阅读!

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/105129957

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。