我正在开发一个图书馆,我想拥有自己的bootstrap.yaml来定义一些配置。我已经有一个用于在bootstrap.yaml中用于用户定义配置的类,但是当我尝试创建另一个配置类时,我永远无法获取存储在bootstrap.yaml中的值,但是它将从用户那里获取它们。 bootstrap.yaml。
外观:
测试项目
图书馆
@ConfigurationProperties
@ConfigurationProperties
使用不同的前缀我在某处读到,将@PropertySource("classpath:bootstrap.yaml")
添加到MyProperties应该可以,但是没有运气。
答案 0 :(得分:1)
如果我正确理解了问题,那么一种方法是创建一个配置类,并使用PropertySource导入yaml文件,然后使用@value注释将值分配给成员变量。最后,您可以在主配置类中@Import您的配置类。 希望对您有帮助