-
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