@Bean public static MethodValidationPostProcessor methodValidationPostProcessor(@Lazy Validator validator) { MethodValidationPostProcessor postProcessor = new MethodValidationPostProcessor(); postProcessor.setValidator(validator); return postProcessor; } }
@Bean public static MethodValidationPostProcessor methodValidationPostProcessor(@Lazy Validator validator) { MethodValidationPostProcessor postProcessor = new MethodValidationPostProcessor(); postProcessor.setValidator(validator); return postProcessor; } }
@Bean public static MethodValidationPostProcessor methodValidationPostProcessor(@Lazy Validator validator) { MethodValidationPostProcessor postProcessor = new MethodValidationPostProcessor(); postProcessor.setValidator(validator); postProcessor.setProxyTargetClass(true); return postProcessor; } }
@Bean public static MethodValidationPostProcessor methodValidationPostProcessor(@Lazy Validator validator) { MethodValidationPostProcessor postProcessor = new MethodValidationPostProcessor(); postProcessor.setValidator(validator); postProcessor.setProxyTargetClass(true); return postProcessor; } }
/** * Gets method validation post processor. * * @return the method validation post processor */ @Bean public MethodValidationPostProcessor getMethodValidationPostProcessor() { MethodValidationPostProcessor processor = new MethodValidationPostProcessor(); processor.setValidator(validator()); return processor; }
@Bean public MethodValidationPostProcessor methodValidationPostProcessor() { MethodValidationPostProcessor processor = new MethodValidationPostProcessor(); processor.setValidator(validator()); return processor; }
@Bean @ConditionalOnMissingBean(search = SearchStrategy.CURRENT) public static MethodValidationPostProcessor methodValidationPostProcessor( Environment environment, @Lazy Validator validator ) { MethodValidationPostProcessor processor = new MethodValidationPostProcessor(); processor.setProxyTargetClass( determineProxyTargetClass( environment ) ); processor.setValidator( validator ); return processor; }
import javax.validation.Validation; import javax.validation.Validator; import javax.validation.ValidatorFactory; import org.springframework.validation.beanvalidation.MethodValidationPostProcessor; @Bean public Validator validator() { final ValidatorFactory validatorFactory = Validation.byDefaultProvider() .configure() .parameterNameProvider(new ReflectionParameterNameProvider()) .buildValidatorFactory(); return validatorFactory.getValidator(); } @Bean public MethodValidationPostProcessor methodValidationPostProcessor() { final MethodValidationPostProcessor methodValidationPostProcessor = new MethodValidationPostProcessor(); methodValidationPostProcessor.setValidator(validator()); return methodValidationPostProcessor; }
@Bean public Validator validator() { return new LocalValidatorFactoryBean(); } @Bean public MethodValidationPostProcessor methodValidationPostProcessor() { MethodValidationPostProcessor methodValidationPostProcessor = new MethodValidationPostProcessor(); methodValidationPostProcessor.setValidator(validator()); return methodValidationPostProcessor; }
@Bean public MessageSource messageSource() { ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource(); messageSource.setBasename("validation"); messageSource.setCacheSeconds(1); return messageSource; } @Bean LocalValidatorFactoryBean getValidator() { LocalValidatorFactoryBean validator = new LocalValidatorFactoryBean(); validator.setValidationMessageSource(messageSource()); validator.setParameterNameDiscoverer(new LocalVariableTableParameterNameDiscoverer()); return validator; } @Bean @Autowired MethodValidationPostProcessor getValidationPostProcessor(LocalValidatorFactoryBean validator) { MethodValidationPostProcessor processor = new MethodValidationPostProcessor(); processor.setValidator(validator); return processor; }