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

我们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

谢谢阅读!

发布了381 篇原创文章 · 获赞 85 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_40763897/article/details/105129957
今日推荐