Contents
블로그 페이지에서 예외 처리 기능 확인v2로 만든 블로그를 통해 예외 처리를 적용시켜 봤습니다.

MyControllerAdvice 클래스를 만들어 프로그램에서 예외가 발생할 경우
예외처리를 진행해줄 클래스입니다.
@ExceptionHandler 어노테이션을 통해 각 타입의 예외가 발생했을 시
아래의 메서드를 호출하여 처리합니다.


Service 클래스에서는 orElseThrow를 통해 Exeption404 클래스에서 예외가 처리되도록 하였습니다.

블로그에서 404오류가 발생했을 경우 MyControllerAdvice의 err404 메서드가 실행되어
클라이언트의 브라우저에 alert창을 띄우고, 이전 페이지로 돌아갈 수 있도록 했습니다.
블로그 페이지에서 예외 처리 기능 확인

localhost:8080/board/5 해당 url을 통해 5번 게시글에 갈 수 있습니다.
블로그에는 6번 글까지만 존재하고 있습니다.
만약 유저가 7번을 가려고 할 경우. 아래와 같은 예외처리가 실행되는걸 볼 수 있습니다.

Share article