ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20 예외처리(2) - 이론
    Spring/01 Spring MVC 2023. 6. 14. 20:17
    반응형

    예외처리(2) - 이론

    1) @ResponseStatus - 예외처리 메서드

    - 응답 메시지의 상태 코드를 변경할 때 사용

    >> 상태코드를 200에서 405번으로 변경

    >> @ResponseStatus는 예외처리 메서드 앞에 붙인다 (@ExceptionHandler 앞이나 뒤에 상관X)

    >> 예외가 발생했는데 200번 처리는 정상적인 결과를 출력한다 따라서 400대나 500대로 변경

     

    상태 코드

     

     

    2) @ResponseStatus - 예외 클래스

    - 예외 클래스

    - 사용자 정의 예외 클래스를 만들 때 사용

     

    <%@ page isErrorPage="true" %>

     

     

     

    3) 에러 상태 페이지 변경

    ExceptionCotroller2.java

     

     

    views web.xml

    >> <error-code> 작성

     

     

     

    webapp error400.jsp , error500.jsp 작성

     

     

    4) SimpleMappingExceptionResolver

    - 예외 종류별 뷰 맵핑에 사용. servlet-context.xml에 등록

     

    views error400.jsp 작성

     

     

    5) ExceptionResolver

    >> 컨트롤러에 예외발생, 예외 DispatcherServlet 떠넘기기

     

     

     

    DispatcherServlet의 예외 처리 기본 전략

     

     

     

     

    반응형

    'Spring > 01 Spring MVC' 카테고리의 다른 글

    22 데이터의 변환과 검증 (1)  (0) 2023.06.18
    21 DispatcherServlet 파헤치기  (0) 2023.06.15
    19 예외처리(1) - 실습  (0) 2023.06.13
    18 세션(Session)-실습  (0) 2023.06.11
    17 세션(Session)  (0) 2023.06.05
Designed by Tistory.