首页 > 解决方案 > Spring Boot:位于子目录中时未加载 application-{profile}.yml

问题描述

我正在开发一个Spring Boot (2.3.10) 应用程序,并且使用YAML定义了 3 个配置文件,例如 prof1、prof2、prof3。

该文件application.yml位于src/main/resources. 当每个配置文件的单个文件,即appication-{profile}.yml放在同一目录或config/文件夹内时,一切正常。我能够激活配置文件并覆盖配置文件特定的属性。

问题

我想将每个.yml文件放在一个单独的目录中,无论是否在/config。例如:

或者

但是,在上述示例的两种情况下,似乎都没有加载文件,并且属性具有默认值。

有任何想法吗?

谢谢

标签: springspring-bootyaml

解决方案


推荐阅读