spring - 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
。例如:
- 资源
- 配置
- 教授1
- 应用程序-prof1.yml
- 教授1
- 配置
或者
- 资源
- 教授2
- 应用程序-prof2.yml
- 教授2
但是,在上述示例的两种情况下,似乎都没有加载文件,并且属性具有默认值。
有任何想法吗?
谢谢
解决方案
推荐阅读
- .net-core - 无法从 Asp.Net Core Razor 页面级联下拉列表中获取选定值
- php - 通过递归函数在php中打印树视图
- sql - 库存中的最大数量
- java - 如何在java中多次检查来自ArrayList的用户输入
- java - 如何使用 Selenium 检测用户输入/干预?
- go - 为什么数组不绑定在 golang 光纤中?
- python-3.x - 如何将 tensorflow.python.data.ops.dataset_ops.BatchDataset 转换为 numpy 数组?
- python - 如何将pdf文件转换为JPEG文件并保存在Django的ImageField中
- javascript - JS 使用 localstorage 删除 Todolist 中的项目。它按顺序删除索引(0、1、2、3、4)当我点击它时如何指定我的删除项目?
- spring-boot - Springboot / JPA-将日期传递给 REST API 中的控制器-无法将 PathVariable java.sql.Date 转换为 java.sql.Date