이 누리집은 대한민국 공식 전자정부 누리집입니다.
적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.
이*규
2022-04-26 10:29:07
1,744
개발환경 / 3.10
완료
egov Framework 에서 사용하는 예외처리 관련한 질문 드리고자 합니다
test() 라는 함수 내에서 UserException 이라는 정의한 Exception 이 Throws new Exception 으로 throws 되었을 때
Controller 에서 아래 소스처럼 사용자가 정의한 예외가 발생 시
test(){
throw new UserException("message");
}
Try{
test();
}catch(UserException e){
log.debug("1");
}catch(Exception e){
log.debug("2" + e.getclass());
}
일때 예상한 UserException 이 발생되는게 아니라 해당 controller 에서는 undeclaredthrowableexception 가 발생하고, 내부 clause 에 UserException 이 들어가게 되던데
혹시 어느 부분에서 해당 기능이 동작하여 저렇게 처리가 되는건지 궁금하여 문의드립니다.
바쁘신 와중에 도와주셔서 감사합니다.
좋은하루되세요
안녕하세요.
표준프레임워크센터 입니다.
기재하신 내용으로는 문제가 없어 보입니다.
UserException을 추가로 생성하신 경우
문제 없이 처리될 것으로 보입니다.
구성 환경이나 설정을 다시한번 점검해 보시기 바랍니다.
감사합니다.