当前位置 : 主页 > 编程语言 > java >

SpringBoot配置文件的四级分类

来源:互联网 收集:自由互联 发布时间:2023-03-22
前置知识 在同一目录中application.properties application.yml application.yaml,如果有重复的属性,优先级高的将覆盖优先级低的,没有的属性则直接使用 配置文件分类 classpath中的优先级(由高到

前置知识

在同一目录中application.properties > application.yml > application.yaml,如果有重复的属性,优先级高的将覆盖优先级低的,没有的属性则直接使用

配置文件分类

  • classpath中的优先级(由高到低)

    • config/application.yml
    • application image.png
  • file中的优先级(由高到低)

    • config/application.yml
    • application.yml image.png

总结

优先级排序如下:

  • file: config/application.yml (优先级最高)
  • file: application.yml
  • classpath: config/application.yml
  • classpath: application.yml (优先级最低)
  • 作用:

    • 1与2留做系统打包后设置通用属性, 1级常用于运维经理进行线上整体项目部署方案调控
    • 3与4用于系统开发阶段设置通用属性,3级常用于项目经理进行整体项目属性调控
    网友评论