전역 예외(Exception) 처리 방식 문의
- 작성자 :
- 질*자
- 작성일 :
- 2024-09-26 16:19:00
- 조회수 :
- 147
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
컨트롤러 단(정확히는 요청/응답 중) 에서 발생한 예외를 전역으로 핸들링 하기 위해
@ControllerAdvice 을 사용하는 Class를 생성하였지만, 해당 Class에 진입하지 않고
바로 서블릿 컨텍스트에 설정된 `defaultErrorView` 으로 지정된 JSP 으로 넘어가는 것을 확인 하였습니다.
전자정부 프레임워크 3.5 기준 예외 처리와 관련된 Class는 bean 으로 등록된 `SimpleMappingExceptionResolver`으로 인지하고 있습니다.
제가 원하는 것은 특정 예외 (예:HttpMessageNotReadableException) 등 발생 시 에러 메시지를 커스텀 하여 화면에 출력하고 싶습니다.
(현재는 노출되면 민감한 패키지 구조 및 Class를 확인 가능한 정보가 모두 노출 되어 지고 있음)
해당 방식 구현을 위한 가이드 문서 혹은 가이드 답변 부탁 드립니다.
컨트롤러 단(정확히는 요청/응답 중) 에서 발생한 예외를 전역으로 핸들링 하기 위해
@ControllerAdvice 을 사용하는 Class를 생성하였지만, 해당 Class에 진입하지 않고
바로 서블릿 컨텍스트에 설정된 `defaultErrorView` 으로 지정된 JSP 으로 넘어가는 것을 확인 하였습니다.
전자정부 프레임워크 3.5 기준 예외 처리와 관련된 Class는 bean 으로 등록된 `SimpleMappingExceptionResolver`으로 인지하고 있습니다.
제가 원하는 것은 특정 예외 (예:HttpMessageNotReadableException) 등 발생 시 에러 메시지를 커스텀 하여 화면에 출력하고 싶습니다.
(현재는 노출되면 민감한 패키지 구조 및 Class를 확인 가능한 정보가 모두 노출 되어 지고 있음)
해당 방식 구현을 위한 가이드 문서 혹은 가이드 답변 부탁 드립니다.
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 3.5
- JDK(JRE) 정보 : 8
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크 템플릿 프로젝트의 Controll에서 발생하는 Exception의 경우
SimpleMappingExceptionResolver를 통해 예외를 처리하고 있습니다.
(설정파일 : WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml)
해당 파일의 exceptionMappings 설정에
처리를 원하는 Exception 과 처리할 페이지를 설정하여
해당 Exception을 처리하실 수 있습니다.
SimpleMappingExceptionResolver과 관련된 wiki는 아래 URL의 설명 > Bean Configuration 부분을 참고하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:exception_handling
감사합니다.
표준프레임워크센터입니다.
표준프레임워크 템플릿 프로젝트의 Controll에서 발생하는 Exception의 경우
SimpleMappingExceptionResolver를 통해 예외를 처리하고 있습니다.
(설정파일 : WEB-INF/config/egovframework/springmvc/egov-com-servlet.xml)
해당 파일의 exceptionMappings 설정에
처리를 원하는 Exception 과 처리할 페이지를 설정하여
해당 Exception을 처리하실 수 있습니다.
SimpleMappingExceptionResolver과 관련된 wiki는 아래 URL의 설명 > Bean Configuration 부분을 참고하시기 바랍니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:exception_handling
감사합니다.