inblog logo
|
taker
    스프링부트

    예외 처리 2

    김인범's avatar
    김인범
    Nov 21, 2024
    예외 처리 2
    Contents
    블로그 페이지에서 예외 처리 기능 확인

    v2로 만든 블로그를 통해 예외 처리를 적용시켜 봤습니다.
     
    notion image
    MyControllerAdvice 클래스를 만들어 프로그램에서 예외가 발생할 경우
    예외처리를 진행해줄 클래스입니다.
    @ExceptionHandler 어노테이션을 통해 각 타입의 예외가 발생했을 시
    아래의 메서드를 호출하여 처리합니다.
    notion image
    notion image
     
    Service 클래스에서는 orElseThrow를 통해 Exeption404 클래스에서 예외가 처리되도록 하였습니다.
    notion image
     
    블로그에서 404오류가 발생했을 경우 MyControllerAdvice의 err404 메서드가 실행되어
    클라이언트의 브라우저에 alert창을 띄우고, 이전 페이지로 돌아갈 수 있도록 했습니다.
     

    블로그 페이지에서 예외 처리 기능 확인

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

    taker

    RSS·Powered by Inblog