我已经实现了一个自定义EnvironmentPostProcessor
,以在我的Spring Boot应用程序中以编程方式设置特定属性的值。我的代码在读取application.yml
属性之后但在依赖项注入之前运行,解决了部分问题。
但是,除了设置其他变量之外,理想情况下,我还想更改在EnvironmentPostProcessor
实现中设置的spring active配置文件。这是一个问题,因为配置文件是在已经从yml配置中读取属性后设置的。
在我的EnvironmentPostProcessor
实现中,是否有一些简单的方法可以使用一组新的配置文件重新加载所有属性?