这里默认你已经配置好了国际化,如需配置可以参考 网上其他配置,这里只做快速失败国际化配置
@Configuration public class ValidConfig {@Beanpublic Validator validator() {
// 这里是读取你的国际化配置文件做缓存MessageInterpolator messageInterpolator = new ResourceBundleMessageInterpolator(new PlatformResourceBundleLocator("ValidationMessage"),true // 缓存开启);ValidatorFactory validatorFactory = Validation.byProvider(HibernateValidator.class).configure()// 快速失败模式.failFast(true)// 使用自定义的MessageInterpolator包装原始的interpolator.messageInterpolator(new LocaleContextMessageInterpolator(messageInterpolator)).buildValidatorFactory();return validatorFactory.getValidator();} }