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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity
<Problem> handleBindException
(org.springframework.validation.BindException exception, org.springframework.web.context.request.ServletWebRequest request) org.springframework.http.ResponseEntity
<Problem> handleConstraintViolationException
(javax.validation.ConstraintViolationException exception) org.springframework.http.ResponseEntity
<Problem> handleMethodArgumentNotValidException
(org.springframework.web.bind.MethodArgumentNotValidException exception) org.springframework.http.ResponseEntity
<Problem> handleMethodArgumentTypeMismatchException
(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException exception)
-
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)
-