Class BeanValidationExceptionsHandler

java.lang.Object
io.github.belgif.rest.problem.spring.BeanValidationExceptionsHandler

@RestControllerAdvice @ConditionalOnClass(javax.validation.ConstraintViolationException.class) @ConditionalOnWebApplication @Order(1) public class BeanValidationExceptionsHandler extends Object
RestController exception handler for exceptions related to bean validation.
  • Constructor Details

    • BeanValidationExceptionsHandler

      public BeanValidationExceptionsHandler()
  • Method Details

    • handleConstraintViolationException

      @ExceptionHandler(javax.validation.ConstraintViolationException.class) public org.springframework.http.ResponseEntity<Problem> handleConstraintViolationException(javax.validation.ConstraintViolationException exception)
    • handleMethodArgumentNotValidException

      @ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class) public org.springframework.http.ResponseEntity<Problem> handleMethodArgumentNotValidException(org.springframework.web.bind.MethodArgumentNotValidException exception)
    • handleBindException

      @ExceptionHandler(org.springframework.validation.BindException.class) public org.springframework.http.ResponseEntity<Problem> handleBindException(org.springframework.validation.BindException exception, org.springframework.web.context.request.ServletWebRequest request)
    • handleMethodArgumentTypeMismatchException

      @ExceptionHandler(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException.class) public org.springframework.http.ResponseEntity<Problem> handleMethodArgumentTypeMismatchException(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException exception)