Exception 화면
- Exception이 발생하면 사용자에게 에러화면을 보여줘야 한다.
Exception 처리
- 처리하는 메소드에서 try cath문을 통해 처리하면 프로그램이 죽지않지만 잘못된 값을 가질수 있다.
- 메소드에서 throws Exception명을 통해 Exception을 넘겨줘서 호출한 곳에서 try - catch 처리를 한다.
- Controller, Service, Repository에 throws Exception명을 처리하여 Dispatcherservlet에 에러 처리를 넘긴다. ExceptionHandler를 이용해 에러 처리를 한다.(Web api와 일반 호출하는 방법에 대해 최소 2개이상 에러 처리를 해야한다.)
- Excpetion처리를 위한 에러 처리를 하는 전용 클래스를 만든다.RuntimeException을 상속하여 구현한다. 처리하는 메소드에서 try - catch - throw - throws 처리하여 에러전용 클래스에 throw한다. Controller, Service, Repository마다 에러전용 클래스에 throw한 내용을 바탕으로 ExceptionHandler에서 log를 남긴다.
잘못된 값을 넘겨줘서 연산이 일어나는 것은 매우 심각하다.
0 개의 댓글:
댓글 쓰기