@ControllerAdvice
@Slf4j(topic="请求异常")
public class GlobalExceptions {
@ResponseBody
@ExceptionHandler
@ResponseStatus(HttpStatus.BAD_REQUEST)
public Response handle(ValidationException exception) {
if (exception instanceof ConstraintViolationException) {
ConstraintViolationException exs = (ConstraintViolationException) exception;
Set<ConstraintViolation<?>> violations = exs.getConstraintViolations();
for (ConstraintViolation<?> item : violations) {
//打印验证不通过的信息*
log.error("参数错误;{}",item.getMessage());
return R.builder().code(1).data(item.getMessage()).build();
}
}
return Response.builder().code(1).data("参数错误").build();
}
}
设置全局异常返回格式@Vaild @ControllerAdvice
最新推荐文章于 2025-08-24 15:22:07 发布