Class RestBaseExceptionHandler

java.lang.Object
com.gsitm.ustra.java.mvc.rest.error.RestBaseExceptionHandler

@RestControllerAdvice public class RestBaseExceptionHandler extends Object
  • Constructor Details

    • RestBaseExceptionHandler

      public RestBaseExceptionHandler()
  • Method Details

    • handleException

      @ExceptionHandler(java.lang.Exception.class) public Object handleException(jakarta.servlet.http.HttpServletRequest request, Exception e, org.springframework.web.method.HandlerMethod handlerMethod)
      기본 예외 처리 Exception 핸들러
      Parameters:
      request - 요청
      e -
      handlerMethod -
      Returns:
    • getResultStatusCode

      public int getResultStatusCode(Exception e)
      반환 HTTP 상태 코드 조회
      Parameters:
      e -
      Returns:
    • getExcetionResult

      public Object getExcetionResult(jakarta.servlet.http.HttpServletRequest request, Exception e)
      Deprecated.
      use getExceptionResult 메소드
      rest exception 객체를 반환
      Parameters:
      request - 서블릿 request
      e - exception 객체
      Returns:
    • getExceptionResult

      public Object getExceptionResult(jakarta.servlet.http.HttpServletRequest request, Exception e)
    • getFailureResult

      protected Object getFailureResult(org.springframework.web.bind.MethodArgumentNotValidException e)
      실패 결과 반환
      Parameters:
      e - MethodArgumentNotValidException
      Returns:
    • getFailureResult

      protected Object getFailureResult(jakarta.validation.ConstraintViolationException e)
      실패 결과 반환
      Parameters:
      e - ConstraintViolationException
      Returns:
    • getFailureResult

      protected Object getFailureResult(List<org.springframework.validation.FieldError> e)
      실패 결과 반환
      Parameters:
      e - List
      Returns:
    • getFailureResult

      protected Object getFailureResult(String code, String message)
      실패 결과 반환
      Parameters:
      code -
      message -
      Returns:
    • getFailureResultWithBody

      protected Object getFailureResultWithBody(String code, String message, Object body)
      실패 결과 반환
      Parameters:
      code -
      message -
      Returns:
    • getFailureResult

      protected Object getFailureResult(String code, String message, Exception e)
      실패 결과 반환
      Parameters:
      code -
      message -
      e -
      Returns:
    • storeResCode

      protected void storeResCode(String resCode)
      응답 코드 저장
      Parameters:
      resCode -