spring-boot从@ConfigurationProperties中删除位置属性

时间:2017-02-07 06:37:42

标签: spring-boot configuration

从@ConfigurationProperties

中删除位置属性

有哪些替代方案?

我之前一直在使用它。

@ConfigurationProperties(locations = "a.yml")

1 个答案:

答案 0 :(得分:3)

同样的问题:我们在几个yaml文件上有数百个配置键,每个文件都很方便地映射到我们注入业务逻辑bean的pojo。

我可以做的最好的事情是升级到Spring Boot 1.5并同时保持我们的生产应用程序在没有太多重构的情况下运行,如下所述:http://fabiomaffioletti.me/blog/2016/12/20/spring-configuration-properties-handle-deprecated-locations/

或者,如果这对您不起作用,您可以尝试这种方式,即使需要更多重构(删除@ConfigurationProperties注释)也更简单:http://fabiomaffioletti.me/blog/2017/02/09/spring-configuration-properties-locations-deprecation-another-approach/