简体   繁体   中英

Using Java validator for SpringBoot properties with @Value annotation

Does anybody know if it's possible to use custom ConstraintValidator for SpringBoot properties with @Value annotation?

Something like this:

@Component
@Validated
public class TestClass {
    
    @Value("${test.property}")
    @ValidValue(className=ValidValueValidator.class)
    private String testProperty;
    
}

what's your mean how to make @Validated Take effect?

  • u can register a BeanValidationPostProcessor bean

or if your want use custom ConstraintValidator

  • see Majutharan Majutharan comment

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM