【发布时间】:2016-07-24 22:06:07
【问题描述】:
我知道在 Spring Boot @ConfigurationProperties 中使用 JSR303 注释的可能性,但我有一些用例超出了这种可能性:
我有一个@ConfigurationProperties Bean,它使我的应用程序能够为备份配置一个文件夹。所以我需要检查该文件夹是否存在并且是否可写。如果它不存在,我想创建它。
现在我使用带有@PostConstruct 的init-Method,它工作正常。我只是想知道是否有一种更具声明性的方式来验证 ConfigurationProperties-Class。
【问题讨论】:
-
恕我直言不是验证,而是备份过程的一部分。验证是否具有正确的格式、合法值或不是
null(用于配置属性)。您想要的应该是备份过程的一部分,而不是配置,如果您手动配置过程而不使用属性类,它也应该工作。
标签: java configuration spring-boot