我想在我的应用程序中使用Spring Boot配置,但是,有一件事我不喜欢它。我的应用程序处于早期开发阶段,属性键可能会发生变化。通常,我使用公共静态字符串常量作为属性名称,因此每当键发生更改时,我只需要在一个位置更改它。话虽如此,我必须像这样配置我的应用程序:
@Value("${" + AppConstants.SOME_STRING_PROPERTY + "}")
private String someProperty;
有没有更清洁的'实现这一目标的方法,可能没有一直使用${}
占位符?
答案 0 :(得分:1)
查看@ConfigurationProperties
功能。您可以将整个配置文件导入到Java POJO中,而不会出现任何美元符号。您还可以使用验证注释验证配置,并且您可以立即获得类型安全性。