[英]Spring Boot @ConfigurationProperties Validation
我知道在Spring Boot @ConfigurationProperties
中使用JSR303注釋的可能性,但是我有一些用例超出了這種可能性:
我有一個@ConfigurationProperties
Bean,它使我的應用程序可以配置一個用於備份的文件夾。 因此,我需要檢查該文件夾是否存在並且可寫。 如果它不存在,我想創建它。
現在,我使用帶有@PostConstruct
的init-Method,並且工作正常。 我只是想知道是否存在驗證ConfigurationProperties-Class的更具聲明性的方法。
如果您確實想使用JSR-303批注來驗證備份文件夾的狀態,則可以使用bean-validators 。 這是我前一段時間寫的帶有一些附加驗證注釋的庫。 它具有文件相關的注釋,例如@Writable ,可用於檢查目錄。 但是我同意以下意見:這應該是備份過程的一部分,因為在加載配置后,目錄的狀態可能會更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.