我正在开发一个库,我想拥有自己的 bootstrap.yaml 来定义一些配置。我已经在 bootstrap.yaml 中有一个用于用户定义配置的类,但是当我尝试创建另一个配置类时,我永远无法获取存储在 bootstrap.yaml 中的值,但它会从用户那里获取它们引导程序.yaml。
它的外观:
测试项目
- src/main/resources/bootstrap.yaml <- 我放在这里的任何东西都有效
图书馆
- src/main/java/UserProperties <- 使用
@ConfigurationProperties
- src/main/java/MyProperties <- 使用
@ConfigurationProperties
不同的前缀 - src/main/resources/bootstrap.yaml <- 似乎什么也没做,但我希望 MyProperties 将其用作默认值。
我在某处读到添加@PropertySource("classpath:bootstrap.yaml")
到 MyProperties 应该可以工作,但没有运气。