5강(스프링 다국어 설정과 스프링 ControllerAdvice 설정)
2023. 1. 16. 22:12ㆍ개발/spring2
이 두 가지를 설정하면 예외 처리 시 메시지를 자동으로 response에 내보낼 수 있음.
- WebConfiguration 클래스 생성 및 messageSource 추가
- 패키지 생성
- AbstractBaseException 클래스 생성
추상 클래스를 만든 이유는 기본적으로 자바에서 제공하는 예외 클래스를 써도 되지만, 우리 프로젝트에서 커스텀으로 예외 처리를 할 경우 공통 에러 포멧이라던지 에러 코드가 있을 텐데 그걸 미리 추상클래스로 만들어 놓고 상황에 맞게 해당 클래스를 상속하여서 구현하면 아주 간단하게? 예외 처리 클래스를 만들 수 있다..
- BaseException 클래스 생성
- BaseControllerAdvice 클래스 생성
성공일때는 위 생성자, 실패일때는 아래
일반적으로 validation은 등록/수정에서 많이 하는데 간단하게 만들어보자.
StringUtil.isEmpty는 안됨. Deprecated(더 이상 사용 안됨)
컨텐츠를 빼고 실행하면
이렇게 필수로 입력 하라고 뜬다. 성공.
'개발 > spring2' 카테고리의 다른 글
8강(enum class 활용방법 ) (0) | 2023.01.19 |
---|---|
7강(Mybatis + MariaDB 활용하여 10000건 이상의 데이터 INSERT 하기) (0) | 2023.01.18 |
4강(공통 response class, enum 사용하기) (0) | 2023.01.15 |
3강(Springfox Swagger 설치, API 문서화) (0) | 2023.01.14 |
2강(Lombok mybatis 게시판(board) CRUD API 만들기) (0) | 2023.01.13 |