티스토리 뷰

1. egov-com-servlet.xml 에 ExceptionResolver 에 대한 선언이 있음.
- 기본 오류 페이지 및 예외별 오류 페이지가 정의되어 있음.

2. context-aspect.xml 에 예외발생시 호출되는 aop 가 호출되도록 설정되어 있음.
ServiceImpl 에 대해서 호출되며,
ExceptionTransfer#transfer() 를 호출하게 됨.

- 이 ~Transfer 는 2개의 'ExceptionManager' 와 연결될
1) defaultExceptionHandleManager (이 ~Manager 는 EgovComExcepHndlr 와 연결됨)
2) otherExceptionHandleManager (이 ~Manager 는 EgovComOthersExcepHndlr 와 연결됨)

- AOP 에 의한 오류 처리는 


* 만약 오류 페이지는 보이는데 HTTP Status code 가 200 인게 맘에 안들면
ExceptionResolver 에서 response.setStatus(500) 으로 설정 가능하다.

(response.sendError 도 있으나 차이는 모르겠다.
오류 메시지를 넣는다고 받아올 수 있는것도 아님 )

https://noritersand.github.io/servlet/2013/11/14/servlet-%ED%8A%B9%EC%A0%95%EC%83%81%ED%99%A9%EC%97%90-%EC%97%90%EB%9F%AC%EC%BD%94%EB%93%9C%EB%A1%9C-%EC%9D%91%EB%8B%B5%ED%95%98%EA%B8%B0/

'SW개발 > 전자정부 모니터링' 카테고리의 다른 글

로그인 관련  (0) 2020.03.03
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함