簡體   English   中英

Spring Boot @ConfigurationProperties驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM