说说 Spring Boot 属性配置源的加载顺序
发布日期:2021-06-29 21:02:30 浏览次数:2 分类:技术文章

本文共 424 字,大约阅读时间需要 1 分钟。

Spring Boot 会按照下列优先级顺序,加载配置信息。

  1. 命令行参数
  2. java:comp/env 里的 JNDI 属性
  3. JVM 系统属性
  4. 操作系统环境变量
  5. 随机生成的带 random.* 前缀的属性(在设置其他属性时,可以引用它们,比如 ${random.long} )
  6. 应用程序以外的 application.properties 或者 appliaction.yml 文件
  7. 打包在应用程序内的 application.properties 或者 appliaction.yml 文件
  8. 通过 @PropertySource 标注的属性配置源
  9. 默认属性

其中的 application.properties 或 application.yml 配置文件可以放在以下这四个位置:

  1. 外置,在相对于应用程序运行目录的 /config 子目录中。
  2. 外置,在应用程序运行的目录中。
  3. 内置,在 config 包内。
  4. 内置,在 Classpath 根目录中。

转载地址:https://deniro.blog.csdn.net/article/details/103337357 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:说说如何查看 Python Django 的版本号
下一篇:说说 Python 的正则表达式

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月13日 03时21分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章