Я знаю возможности использования JSR303 аннотацию весной загрузки @ConfigurationProperties
, но у меня есть некоторые случаи использования, превышающие эти возможности:Spring Загрузочный @ConfigurationProperties Validation
У меня есть @ConfigurationProperties
Bean, позволяет мое приложение, чтобы иметь папку, сконфигурированный для резервное копирование. Поэтому мне нужно проверить, существует ли эта папка и ее можно записать. Если он не существует, я хочу его создать.
Прямо сейчас я использую init-Method с @PostConstruct
, и он отлично работает. Мне просто интересно, есть ли более декларативный способ проверки класса ConfigurationProperties.
Это imho не является подтверждением, а частью ваших резервных копий. Валидация - это если что-то имеет правильный формат, допустимые значения или не является «нулем» (для свойств конфигурации). То, что вы хотите, должно быть частью ваших процессов резервного копирования, а не конфигурации, оно также должно работать, если вы будете настраивать процессы вручную и не использовать класс свойств. –