ruoyi-framework/src/main/java/com/ruoyi/framework/config/ValidatorConf.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-framework/src/main/java/com/ruoyi/framework/config/ValidatorConf.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,26 @@ package com.ruoyi.framework.config; import org.hibernate.validator.HibernateValidator; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.validation.Validation; import javax.validation.Validator; import javax.validation.ValidatorFactory; @Configuration public class ValidatorConf { /** * é ç½®æ ¡éªæ¡æ¶ å¿«éè¿åæ¨¡å¼ */ @Bean public Validator validator() { ValidatorFactory validatorFactory = Validation.byProvider(HibernateValidator.class) .configure() .failFast(true) .buildValidatorFactory(); return validatorFactory.getValidator(); } } ruoyi-framework/src/main/java/com/ruoyi/framework/web/exception/GlobalExceptionHandler.java
@@ -17,6 +17,8 @@ import com.ruoyi.common.exception.DemoModeException; import com.ruoyi.common.utils.StringUtils; import javax.validation.ConstraintViolationException; /** * å ¨å±å¼å¸¸å¤çå¨ * @@ -98,6 +100,16 @@ /** * èªå®ä¹éªè¯å¼å¸¸ */ @ExceptionHandler(ConstraintViolationException.class) public AjaxResult constraintViolationException(ConstraintViolationException e) { log.error(e.getMessage(), e); String message = e.getConstraintViolations().iterator().next().getMessage(); return AjaxResult.error(message); } /** * èªå®ä¹éªè¯å¼å¸¸ */ @ExceptionHandler(MethodArgumentNotValidException.class) public Object validExceptionHandler(MethodArgumentNotValidException e) {