使用@RestControllerAdvice,@Pattern,@Valid实现统一表单参数校验返回
使用@RestControllerAdvice,@Pattern,@Valid 实现统一表单参数校验返回 表单校验有很多种方法,最直接明了的就是直接在代码里面明编码。 这样子写既不美观也不专业,所以直入正题。 使用@RestControllerAdvice,@ExceptionHandler,@Pattern,@Valid 实现统一表单参数校验返回 @RestControllerAdvice 和@ExceptionHandler 一起使用可以捕获 controller 层抛出的异常,然后我们就可以对期异常返回进行改造。 @Pattern 带有此注解的属性必须与起指定的正则表达式所匹配。 @Valid 带有此注解的对象会对自己的属性检查,如果带有了@Pattern,就进行校验。 结合这四个注解,我们就可以进行表单参数的校验返回了。 @RestControllerAdvice public class CmdbExceptionHandler{ public CmdbExceptionHandler() { } @ExceptionHandler({MethodArgumentNotVa....