ControllerAdvice 사용방법 문의
- 작성자 :
- 작성일 :
- 2018-11-20 13:23:06
- 조회수 :
- 1,909
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요
@ControllerAdvice 어노테이션을 추가해도 호출이 되지 않아 문의드립니다.
아래 경로의 샘플를 받아서 실행하면 제대로 호출되는데
http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?nttId=747&bbsId=BBSMSTR_000000000001&menu=2
샘플에 있는 AnnotationExceptionHandler 클래스를 복사하여
new > eGovFrame Web Project 생성 후 붙여넣기 한 다음
/addSample.do(등록버튼)에서 강제로 BaseException을 발생시키면
handleBaseException() 쪽에 로그가 출력되지 않습니다.
전자정부프레임워크 3.6 사용중입니다.
프로젝트 소스 첨부합니다.
확인부탁드립니다.
@ControllerAdvice 어노테이션을 추가해도 호출이 되지 않아 문의드립니다.
아래 경로의 샘플를 받아서 실행하면 제대로 호출되는데
http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?nttId=747&bbsId=BBSMSTR_000000000001&menu=2
샘플에 있는 AnnotationExceptionHandler 클래스를 복사하여
new > eGovFrame Web Project 생성 후 붙여넣기 한 다음
/addSample.do(등록버튼)에서 강제로 BaseException을 발생시키면
handleBaseException() 쪽에 로그가 출력되지 않습니다.
전자정부프레임워크 3.6 사용중입니다.
프로젝트 소스 첨부합니다.
확인부탁드립니다.
A
안녕하세요.
표준프레임워크센터 입니다.
해당 내용에 대해서
2가지 방법이 있을듯 합니다.
@ControllerAdvice를 적용한
AnnotaionExceptionHandler 클래스에
@EnableWebMvc를 적용하시면 됩니다.
다른 방법으로는
dispatcher-servlet.xml에 다음 설정을 추가하는 방법입니다.
<mvc:annotation-driven/>를 추가하시면 됩니다.
이상과 같이 적용하시면
AOP를 이용하여 공통적인 Exception처리가 가능 하실듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
해당 내용에 대해서
2가지 방법이 있을듯 합니다.
@ControllerAdvice를 적용한
AnnotaionExceptionHandler 클래스에
@EnableWebMvc를 적용하시면 됩니다.
다른 방법으로는
dispatcher-servlet.xml에 다음 설정을 추가하는 방법입니다.
<mvc:annotation-driven/>를 추가하시면 됩니다.
이상과 같이 적용하시면
AOP를 이용하여 공통적인 Exception처리가 가능 하실듯 합니다.
감사합니다.