@Bean public LocalValidatorFactoryBean validator() { PlatformResourceBundleLocator resourceBundleLocator = new PlatformResourceBundleLocator(ResourceBundleMessageInterpolator.USER_VALIDATION_MESSAGES, null, true); LocalValidatorFactoryBean factoryBean = new LocalValidatorFactoryBean(); factoryBean.setMessageInterpolator(new ResourceBundleMessageInterpolator(resourceBundleLocator)); return factoryBean; }
/** * Registers a new validator that does not interpolate messages. * * @return The custom validator. */ @Bean({"mvcValidator", "defaultValidator"}) @ConditionalOnBean(WebErrorHandlers.class) public Validator validator() { LocalValidatorFactoryBean factoryBean = new LocalValidatorFactoryBean(); factoryBean.setMessageInterpolator(new NoOpMessageInterpolator()); return factoryBean; }
/** * Creates the validator factory bean that Spring uses to * construct a Validator. * * @return a Validator Factory Bean */ @Bean public LocalValidatorFactoryBean validatorFactoryBean() { BeanConstraintValidatorFactory validatorFactory = ctx.getBean(BeanConstraintValidatorFactory.class); MessageInterpolator messageInterpolator = ctx.getBean(MessageInterpolator.class); LocalValidatorFactoryBean factoryBean = new LocalValidatorFactoryBean(); factoryBean.setMessageInterpolator(messageInterpolator); factoryBean.setConstraintValidatorFactory(validatorFactory); return factoryBean; }
@Bean public LocalValidatorFactoryBean validator() { PlatformResourceBundleLocator resourceBundleLocator = new PlatformResourceBundleLocator(ResourceBundleMessageInterpolator.USER_VALIDATION_MESSAGES, null, true); LocalValidatorFactoryBean factoryBean = new LocalValidatorFactoryBean(); factoryBean.setMessageInterpolator(new ResourceBundleMessageInterpolator(resourceBundleLocator)); return factoryBean; }