properties和yml以及配置文件加载顺序

相互转换地址https://www.toyaml.com/index.html

建议:优先使用yml配置,可读性高

SpringBoot配置文件默认可以放到以下目录中,可以自动读取到:

  • 项目根目录下
  • 项目根目录中config目录下
  • 项目的resources目录下
  • 项目resources目录中config目录下

读取顺序

     如果在不同的目录中存在多个配置文件,它的读取顺序是:

        1、config/application.properties(项目根目录中config目录下)

        2、config/application.yml

        3、application.properties(项目根目录下)

        4、application.yml

        5、resources/config/application.properties(项目resources目录中config目录下)

        6、resources/config/application.yml

        7、resources/application.properties(项目的resources目录下)

        8、resources/application.yml

    注:

        1、如果同一个目录下,有application.yml也有application.properties,默认先读取application.properties。

        2、如果同一个配置属性,在多个配置文件都配置了,默认使用第1个读取到的,后面读取的不覆盖前面读取到的。

        3、创建SpringBoot项目时,一般的配置文件放置在“项目的resources目录下”

备注:上面说的针对的是application的配置,bootstrap的配置文件优先加载application配置

发布了149 篇原创文章 · 获赞 36 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/zhuwei_clark/article/details/101225537
今日推荐