@ControllerAdvice
@RestController
public class GlobalExceptionHandler {
@ExceptionHandler(value=Exception.class)
public String handleArgumentException(IllegalArgumentException e) {
return "<h1>"+e.getMessage()+"</h1>";
}
}
@ControllerAdvice : 모든 Exception에 대해 수렴되게 하는 어노테이션입니다.
@ExceptionHandler(value=Exception.class) : Exception의 종류를 선언하여, 해당 Exception에 대해서 받을 수 있습니다.
강의 주소 : https://youtu.be/qYxWWWVpJkA
'프레임워크 > Spring, Spring Boot' 카테고리의 다른 글
[메타코딩] 스프링부트 강좌 33강(블로그 프로젝트) - 메인화면 만들기 (1) | 2022.08.05 |
---|---|
[메타코딩] 스프링부트 강좌 32강(블로그 프로젝트) - 스프링 기본파싱전략과 json통신 (1) | 2022.08.05 |
[메타코딩] 스프링부트 강좌 30강(블로그 프로젝트) - 삭제하기 테스트 (1) | 2022.07.28 |
[메타코딩] 스프링부트 강좌 29강(블로그 프로젝트) - 영속성 컨텍스트와 더티체킹 (1) | 2022.07.28 |
[메타코딩] 스프링부트 강좌 28강(블로그 프로젝트) - update 테스트 (1) | 2022.07.28 |