SpringBoot doesn't handle org.hibernate.exception.ConstraintViolationException

后端 未结 11 936
没有蜡笔的小新
没有蜡笔的小新 2020-12-10 01:37

I have defined a pattern for validating email in my Entity class. In my validation exception handler class, I have added handler for ConstraintViolationException. My appli

11条回答
  •  南方客
    南方客 (楼主)
    2020-12-10 02:29

    Try this way..

    @ControllerAdvice
    public class ControllerAdvisor extends ResponseEntityExceptionHandler {
    
        @Autowired
        BaseResponse baseResponse;
    
        @ExceptionHandler(javax.validation.ConstraintViolationException.class)
        public ResponseEntity inputValidationException(Exception e) {
    
            baseResponse.setMessage("Invalid Input : " + e.getMessage());
            return new ResponseEntity(baseResponse, HttpStatus.BAD_REQUEST);
    
        }
    }
    
    

提交回复
热议问题