| | |
| | | */ |
| | | @Bean |
| | | public Validator validator(MessageSource messageSource) { |
| | | LocalValidatorFactoryBean factoryBean = new LocalValidatorFactoryBean(); |
| | | // 国际化 |
| | | factoryBean.setValidationMessageSource(messageSource); |
| | | // 设置使用 HibernateValidator 校验器 |
| | | factoryBean.setProviderClass(HibernateValidator.class); |
| | | Properties properties = new Properties(); |
| | | // 设置 快速异常返回 |
| | | properties.setProperty("hibernate.validator.fail_fast", "true"); |
| | | factoryBean.setValidationProperties(properties); |
| | | // 加载配置 |
| | | factoryBean.afterPropertiesSet(); |
| | | return factoryBean.getValidator(); |
| | | try (LocalValidatorFactoryBean factoryBean = new LocalValidatorFactoryBean()) { |
| | | // 国际化 |
| | | factoryBean.setValidationMessageSource(messageSource); |
| | | // 设置使用 HibernateValidator 校验器 |
| | | factoryBean.setProviderClass(HibernateValidator.class); |
| | | Properties properties = new Properties(); |
| | | // 设置 快速异常返回 |
| | | properties.setProperty("hibernate.validator.fail_fast", "true"); |
| | | factoryBean.setValidationProperties(properties); |
| | | // 加载配置 |
| | | factoryBean.afterPropertiesSet(); |
| | | return factoryBean.getValidator(); |
| | | } |
| | | } |
| | | |
| | | } |