728x90 @ExceptionHandler4 [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 예외처리] @ExceptionHandler 설정 @ExceptionHandler 설정 에러 처리는 @ExceptionHandler를 통해 처리하도록 구성 크리티컬한 에러는 Dooray 메신저로 에러 전송을 하도록 구성함 자세한 내용은 Dooray 메신저 에러 전송 설정 가이드 참조 https://parkingcloud.dooray.com/project/2525192394467198586?contentsType=wiki&pageId=2608604964277753769 exception 패키지 구조 Imis V2 API의 exception 패키지 구조를 참조 common: 공통 Exception 처리 패키지 imisFile: ImisFileController의 Exception 처리를 위한 패키지 excel: excel component Exception.. 프로젝트 2020. 6. 20. [스프링 부트 개념과 활용] 4-9. 스프링 웹 MVC 9부: ExceptionHandler 스프링 부트 개념과 활용 4. 스프링 부트 활용 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/springboot-concept-uses/tree/chap04-09-09-mvc-exceptionhandler freespringlecture/springboot-concept-uses 백기선님의 스프링 부트 개념과 활용 강의 내용 정리. Contribute to freespringlecture/springboot-con.. 개발강의정리/Spring 2019. 11. 13. 이전 1 다음 💲 추천 글 728x90