애플리케이션이 동작하다보면 당연히 수많은 예외가 발생한다. 자바에서 예외 처리를 위해서는 try ~ catch를 사용하는데 사실 이 따분한 코드는 작성하기가 매우 귀찮다. 따라서 스프링에서는 대부분 예외가 Runtime 계열의 예외로 wrapping 되어 자동으로 throws 되게 하고 WAS가 처리하도록 위임하거나 @Controller에서 프로그래밍적으로 처리한다. error 페이지는 예상치 못했던 클라이언트의 요청에 대해 WAS가 응답하는 결과라고 볼 수 있다. 하지만 WAS가 보여주는 error 페이지는 너무나 흉찍하고 여기서 보여지는 error 정보들을 헤커의 먹이감이 되기 때문에 반드시 사용자 정의 페이지로 처리해주어야 한다. 이번 포스트에서는 WAS에게 처리를 위임하는 형태를 살펴보자. 준비작..
[spring 예외 처리] 01.설정을 통한 예외 처리
애플리케이션이 동작하다보면 당연히 수많은 예외가 발생한다. 자바에서 예외 처리를 위해서는 try ~ catch를 사용하는데 사실 이 따분한 코드는 작성하기가 매우 귀찮다. 따라서 스프링에서는 대부분 예외가 Runtime 계열의 예외로 wrapping 되어 자동으로 throws 되게 하고 WAS가 처리하도록 위임하거나 @Controller에서 프로그래밍적으로 처리한다. error 페이지는 예상치 못했던 클라이언트의 요청에 대해 WAS가 응답하는 결과라고 볼 수 있다. 하지만 WAS가 보여주는 error 페이지는 너무나 흉찍하고 여기서 보여지는 error 정보들을 헤커의 먹이감이 되기 때문에 반드시 사용자 정의 페이지로 처리해주어야 한다. 이번 포스트에서는 WAS에게 처리를 위임하는 형태를 살펴보자. 준비작..
2021.10.22