Hibernate Validator 国际化开启快速校验配置

 

这里默认你已经配置好了国际化,如需配置可以参考 网上其他配置,这里只做快速失败国际化配置

 

@Configuration
public class ValidConfig {
    
    @Bean
    public 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(); } }

  

posted @ 2025-01-24 16:37  XSWClevo  阅读(106)  评论(0)    收藏  举报