728x90 springboot exception3 [SpringBoot 예외처리] 커스텀 Exception 처리 Exception 처리 커스텀 Exception 클래스 생성 에러 처리를 하고자 하는 항목에 대한 커스텀 Exception 클래스를 생성한다 생성 위치는 exception 패키지의 해당 업무 패키지 내에 생성 하면된다 생성 후 SerialVersionUID를 생성한다 SerialVersionUID 생성은 SerialVersionUID 생성 가이드 참조 예시의 파일은 imisFile 로직이므로 exception.imisFile 패키지에 생성되어 있다 예시) ImisFileAwsS3ProcessException 클래스 파일 /** * Created by KMS on 25/09/2019. * 필수 파라메터 확인 */ public class ImisFileRequestParamRequiredException e.. 프로젝트 2020. 6. 20. [SpringBoot 예외처리] @ExceptionHandler 리팩토링 코드 가이드 @ExceptionHandler 리팩토링 코드 가이드 1. CommonError enum 상수 추가 CommonError 경로: exception/common/constant/CommonError enum 상수로 @ExceptionHandler 공통 메서드에서 처리할 Custom Error 정보를 작성한다 package com.iparking.exception.common.constant; import com.iparking.common.constant.ResCode; import lombok.AllArgsConstructor; import lombok.Getter; import org.slf4j.event.Level; import java.util.HashMap; import java.util.Map;.. 프로젝트 2020. 6. 20. [SpringBoot 예외처리] Exception 전략 Exception 전략 Exception Guide https://cheese10yun.github.io/spring-guide-exception/ Spring Guide GitHub https://github.com/cheese10yun/spring-guide Spring Validator http://wonwoo.ml/index.php/post/1082 @ControllerAdvice 설정 참조 https://lankydan.dev/2017/09/12/global-exception-handling-with-controlleradvice @Order 어노테이션으로 실행 순서 조정 https://javafactory.tistory.com/1516 @Order 어노테이션에 대하여 https://www.ba.. 프로젝트 2020. 6. 20. 이전 1 다음 💲 추천 글 728x90