配置文件加载优先级和外部配置文件加载||IDEA外部配置文件无法加载

1,项目内部配置文件

spring boot 启动会扫描以下位置的 application.properties 或者 application.yml 文件作为 Spring boot 的默认配置文件

其中同一目标下的 properties 文件的优先级大于 yml 文件

file: ./config/ (当前项目路径 config 目录下);

file: ./ (当前项目路径下);

classpath:/config/ (类路径 config 目录下);

classpath:/ (类路径 config 下).


以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置内容。

SpringBoot 会从这四个位置全部加载主配置文件,如果高优先级中配置文件属 性与低优先级配置文件不冲突的属性,则会共同存在—互补配置。

我们可以从 ConfigFileApplicationListener 便可看出,其中 DEFAULT_SEARCH_LOCATIONS 属性设置了加载的目录:



2,加载外部的配置文件



IDEA外部配置文件无法加载

发布了529 篇原创文章 · 获赞 115 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_39368007/article/details/105613447