처음부터 차근차근
custom exception 본문
반응형
exception을 커스텀해서 만드는 방법
1. 클래스 생성

2. RuntimeException class 상속받고, 생성자를 정의한다.
public class CRUDFailException extends RuntimeException {
public CRUDFailException(String message) {
super(message); // RuntimeException 클래스의 생성자를 호출합니다.
}
}
3. controller advice에서 예외를 받아 처리할 로직을 작성한다.
@ControllerAdvice
public class ExceptionController {
...
@ExceptionHandler(CRUDFailException.class)
protected String handleCRUDFailExceptionException(Exception e) {
// 에러 코드 작성
return e.getMessage(); // 에러 메세지 return
}
}
4. 예외를 throw 해서 사용한다.
throw new CRUDFailException("예외 발생!!!!!");
반응형
'Framework > Spring' 카테고리의 다른 글
Spring security + thymeleaf 이용해서 로그인 구현하기 (0) | 2022.11.02 |
---|---|
스프링 부트의 유효성 검사 (0) | 2022.09.18 |
WebMvcConfigurationSupport과 WebMvcConfigurer의 차이로 알아본 스프링 MVC 자동구성 변경 방법 (0) | 2022.09.10 |
controller advice로 404 error 처리하는 법(gradle 사용) (0) | 2022.09.08 |
JPA(수정 중) (0) | 2022.08.25 |