The @ConfigurationProperties
annotation in Spring Boot is used to bind configuration parameters typically from properties or YAML files to a Java class.
But, did you know you also can validate configuration properties at spring application startup with @ConfigurationProperties annotation?
Read full article here: https://stacktips.com/articles/validating-configurationproperties-in-spring-boot