Spring boot 不清楚为什么没有加载我的第二个application.yml

Spring boot 不清楚为什么没有加载我的第二个application.yml,spring-boot,yaml,Spring Boot,Yaml,我尝试启动一个使用库依赖项(LIB)的简单Spring引导应用程序(APP) LIB在根类路径中提供带有application.yml的commons配置。 应用程序通过其自身的application.yml(也位于根类路径中)提供特定配置 当应用程序启动时,Spring Boot抱怨它找不到一些属性(来自LIB的属性)。 如果我将LIB application.yml移动到类路径中的config/下,一切都会正常进行 阅读文档(),不清楚为什么没有加载每个classpath:/applicat

我尝试启动一个使用库依赖项(LIB)的简单Spring引导应用程序(APP)

LIB在根类路径中提供带有application.yml的commons配置。 应用程序通过其自身的application.yml(也位于根类路径中)提供特定配置

当应用程序启动时,Spring Boot抱怨它找不到一些属性(来自LIB的属性)。 如果我将LIB application.yml移动到类路径中的
config/
下,一切都会正常进行


阅读文档(),不清楚为什么没有加载每个classpath:/application.yml。这是预期的行为吗?

是的,这是预期的行为。从类路径加载时,找到的第一个
application.yml
文件将获胜,并且类路径上具有相同名称的任何其他文件将被忽略。

好,我得到了它。谢谢