java - 有没有办法在spring boot的项目资源之外使用application.yml?
问题描述
我有春季启动项目。当我在资源目录中使用 application.yml 时它工作正常。我正在尝试将 application.yml 移出资源目录之外,但它不再起作用了。我很好奇只是想知道,有什么办法让它工作吗?
解决方案
您可以使用 @PropertySource 注释从任何位置加载
@Configuration
@PropertySource(value = "classpath:application.properties")
public class ApplicationConfig {
// more configuration ...
}
// 添加路径到 application.yml
推荐阅读
- python - Python 实例未创建
- sql - 如何在 Oracle Data Integrator 12c 中为 group by 字段创建字符串
- powershell - 尝试使用 powershell 打开 oracle 服务器的连接
- xml - 如何在 'XREF' 元素中包装 'styled-content' 值
- c - 确定 N 是否为素数(如果 N 为 [2 <= N <= 2^63-1])的最佳算法是什么?
- google-chrome - 谷歌分析目标没有跟踪所有订单
- javascript - 我需要帮助在 Discord.JS 中创建警告命令
- java - 为什么我们需要在Hashtable/ConcurrentHashMap的put方法中加锁?
- jenkins - Jenkins 插件使用来自另一个插件的类,而不是 Maven 依赖项
- r - 在R中的循环内过滤多列数据框