创建依赖于 Spring 引导的库,它有自己的 bootstrap.yml

Create Library that has a dependency on Spring Boot that has a it's own bootstrap.yml

我正在开发一个库,我希望它有自己的 bootstrap.yaml 来定义一些配置。我已经有一个 class 用于用户定义的配置 bootstrap.yaml,但是当我尝试创建另一个配置 class 时,我永远无法获得存储在我的 bootstrap.yaml,但它会从用户 bootstrap.yaml.

那里拿走它们

外观:

测试项目

图书馆

我在某处读到,将 @PropertySource("classpath:bootstrap.yaml") 添加到 MyProperties 应该可以,但没有成功。

如果我当时理解正确,一种方法是创建配置 class 并使用 PropertySource 导入 yaml 文件,然后使用 @value 注释将值分配给成员变量。最后,您可以在主配置 class 中 @Import 您的配置 class。 希望对您有所帮助