SpringBoot配置文件中如何进行四级分类设置?

2026-05-21 00:082阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计292个文字,预计阅读时间需要2分钟。

SpringBoot配置文件中如何进行四级分类设置?

在配置文件中,优先级如下:

1.在同一目录下的 application.properties、application.yml 或 application.yaml 文件中,如果有重复属性,优先级为:application.yml > application.yaml > application.properties。

2.若存在重复属性,优先级高的文件将覆盖优先级低的文件中的相同属性。

3.没有在配置文件中设置的属性,将直接使用属性值。

SpringBoot配置文件中如何进行四级分类设置?

前置知识

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

配置文件分类

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

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

    • config/application.yml
    • application.yml

总结

优先级排序如下:

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

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

    本文共计292个文字,预计阅读时间需要2分钟。

    SpringBoot配置文件中如何进行四级分类设置?

    在配置文件中,优先级如下:

    1.在同一目录下的 application.properties、application.yml 或 application.yaml 文件中,如果有重复属性,优先级为:application.yml > application.yaml > application.properties。

    2.若存在重复属性,优先级高的文件将覆盖优先级低的文件中的相同属性。

    3.没有在配置文件中设置的属性,将直接使用属性值。

    SpringBoot配置文件中如何进行四级分类设置?

    前置知识

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

    配置文件分类

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

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

      • config/application.yml
      • application.yml

    总结

    优先级排序如下:

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

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