Class SpringResponseEntityExceptionHandler


  • @Order(2147483647)
    @ControllerAdvice
    public class SpringResponseEntityExceptionHandler
    extends org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
    This is SpringResponseEntityExceptionHandler.
    Author:
    Elan Thangamani
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String VS_VALIDATION_FAILURE  
      static java.lang.String VS_VALIDATION_FAILURE1  
      • Fields inherited from class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler

        logger, PAGE_NOT_FOUND_LOG_CATEGORY, pageNotFoundLogger
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.springframework.http.ResponseEntity<java.lang.Object> handleAll​(java.lang.Exception ex, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleBindException​(org.springframework.validation.BindException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      org.springframework.http.ResponseEntity<java.lang.Object> handleConstraintViolation​(javax.validation.ConstraintViolationException ex, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity handleExceptionInternal​(javax.servlet.http.HttpServletRequest req, java.lang.Exception ex)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleHttpMediaTypeNotSupported​(org.springframework.web.HttpMediaTypeNotSupportedException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleHttpMessageNotReadable​(org.springframework.http.converter.HttpMessageNotReadableException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleHttpRequestMethodNotSupported​(org.springframework.web.HttpRequestMethodNotSupportedException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleMethodArgumentNotValid​(org.springframework.web.bind.MethodArgumentNotValidException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      org.springframework.http.ResponseEntity<java.lang.Object> handleMethodArgumentTypeMismatch​(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException ex, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleMissingServletRequestParameter​(org.springframework.web.bind.MissingServletRequestParameterException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleMissingServletRequestPart​(org.springframework.web.multipart.support.MissingServletRequestPartException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleNoHandlerFoundException​(org.springframework.web.servlet.NoHandlerFoundException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      protected org.springframework.http.ResponseEntity<java.lang.Object> handleTypeMismatch​(org.springframework.beans.TypeMismatchException ex, org.springframework.http.HttpHeaders headers, org.springframework.http.HttpStatus status, org.springframework.web.context.request.WebRequest request)  
      • Methods inherited from class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler

        handleAsyncRequestTimeoutException, handleConversionNotSupported, handleException, handleExceptionInternal, handleHttpMediaTypeNotAcceptable, handleHttpMessageNotWritable, handleMissingPathVariable, handleServletRequestBindingException
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • VS_VALIDATION_FAILURE1

        public static final java.lang.String VS_VALIDATION_FAILURE1
        See Also:
        Constant Field Values
      • VS_VALIDATION_FAILURE

        public static final java.lang.String VS_VALIDATION_FAILURE
        See Also:
        Constant Field Values
    • Constructor Detail

      • SpringResponseEntityExceptionHandler

        public SpringResponseEntityExceptionHandler()
    • Method Detail

      • handleExceptionInternal

        @ExceptionHandler(ResponseException.class)
        protected org.springframework.http.ResponseEntity handleExceptionInternal​(javax.servlet.http.HttpServletRequest req,
                                                                                  java.lang.Exception ex)
      • handleHttpMessageNotReadable

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleHttpMessageNotReadable​(org.springframework.http.converter.HttpMessageNotReadableException ex,
                                                                                                         org.springframework.http.HttpHeaders headers,
                                                                                                         org.springframework.http.HttpStatus status,
                                                                                                         org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleHttpMessageNotReadable in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleMethodArgumentNotValid

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleMethodArgumentNotValid​(org.springframework.web.bind.MethodArgumentNotValidException ex,
                                                                                                         org.springframework.http.HttpHeaders headers,
                                                                                                         org.springframework.http.HttpStatus status,
                                                                                                         org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleMethodArgumentNotValid in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleBindException

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleBindException​(org.springframework.validation.BindException ex,
                                                                                                org.springframework.http.HttpHeaders headers,
                                                                                                org.springframework.http.HttpStatus status,
                                                                                                org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleBindException in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleTypeMismatch

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleTypeMismatch​(org.springframework.beans.TypeMismatchException ex,
                                                                                               org.springframework.http.HttpHeaders headers,
                                                                                               org.springframework.http.HttpStatus status,
                                                                                               org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleTypeMismatch in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleMissingServletRequestPart

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleMissingServletRequestPart​(org.springframework.web.multipart.support.MissingServletRequestPartException ex,
                                                                                                            org.springframework.http.HttpHeaders headers,
                                                                                                            org.springframework.http.HttpStatus status,
                                                                                                            org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleMissingServletRequestPart in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleMissingServletRequestParameter

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleMissingServletRequestParameter​(org.springframework.web.bind.MissingServletRequestParameterException ex,
                                                                                                                 org.springframework.http.HttpHeaders headers,
                                                                                                                 org.springframework.http.HttpStatus status,
                                                                                                                 org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleMissingServletRequestParameter in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleMethodArgumentTypeMismatch

        @ExceptionHandler(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException.class)
        public org.springframework.http.ResponseEntity<java.lang.Object> handleMethodArgumentTypeMismatch​(org.springframework.web.method.annotation.MethodArgumentTypeMismatchException ex,
                                                                                                          org.springframework.web.context.request.WebRequest request)
      • handleConstraintViolation

        @ExceptionHandler(javax.validation.ConstraintViolationException.class)
        public org.springframework.http.ResponseEntity<java.lang.Object> handleConstraintViolation​(javax.validation.ConstraintViolationException ex,
                                                                                                   org.springframework.web.context.request.WebRequest request)
      • handleNoHandlerFoundException

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleNoHandlerFoundException​(org.springframework.web.servlet.NoHandlerFoundException ex,
                                                                                                          org.springframework.http.HttpHeaders headers,
                                                                                                          org.springframework.http.HttpStatus status,
                                                                                                          org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleNoHandlerFoundException in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleHttpRequestMethodNotSupported

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleHttpRequestMethodNotSupported​(org.springframework.web.HttpRequestMethodNotSupportedException ex,
                                                                                                                org.springframework.http.HttpHeaders headers,
                                                                                                                org.springframework.http.HttpStatus status,
                                                                                                                org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleHttpRequestMethodNotSupported in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleHttpMediaTypeNotSupported

        protected org.springframework.http.ResponseEntity<java.lang.Object> handleHttpMediaTypeNotSupported​(org.springframework.web.HttpMediaTypeNotSupportedException ex,
                                                                                                            org.springframework.http.HttpHeaders headers,
                                                                                                            org.springframework.http.HttpStatus status,
                                                                                                            org.springframework.web.context.request.WebRequest request)
        Overrides:
        handleHttpMediaTypeNotSupported in class org.springframework.web.servlet.mvc.method.annotation.ResponseEntityExceptionHandler
      • handleAll

        @ExceptionHandler(java.lang.Exception.class)
        public org.springframework.http.ResponseEntity<java.lang.Object> handleAll​(java.lang.Exception ex,
                                                                                   org.springframework.web.context.request.WebRequest request)