【发布时间】:2018-10-15 16:10:39
【问题描述】:
我正在尝试找出我必须在 @ControllerAdvice 上使用哪个异常(ConstraintViolationException 或 ValidationException),
.
我的控制器是
@RequestMapping(value="/myUrl",method = RequestMethod.POST)
public String getMyData( @Valid @RequestBody MyObject myObject,BindingResult bindingResult ) {
这是我的 ControllerAdvice 类,我不确定要使用哪个异常。
@ControllerAdvice
public class ValidationAdviceClass{
@ExceptionHandler(ValidationException.class or ConstraintViolationException.class )
public ResponseEntity handleValidtionErrors(ValidationException ex or ConstraintViolationException) {
// mycode
}
搜索我发现有人说使用MethodArgumentNotValidException
我对使用哪种类型的异常感到困惑。
【问题讨论】:
标签: spring-boot spring-restcontroller spring-validator