기계가 말하는 말은 나랑 언어가 달라 이해하기가 어렵다. 내가 만든 코드에서 난 에러를 자기 나름 설명 해준다고 하는데
맘에 안든다. 기계도 날 이해 못시키는데 내가 만든 코드에서 난 에러를 남들이 이해를 잘 할까 라는 생각이 새삼 문뜩 생각났다.
만들어둔 스웨거를 프론트분이 테스트를 한다는 상상을 하고 내가 만든 api를 이해하기 쉽게 하고자 커스텀 에러를 만들었다.
물론 구글링해서 괜찮은것 복붙했음 ㅎ;
에러 메시지 형태는 이렇다.
@RestControllerAdvice로 예외를 전역적으로 처리한다.
이제 이걸 활용해보자
이미 존재하는 아이디 인지 체크하는 예외이다.
스웨거로 예외를 발생하면 저런 메시지가 뜬다.
막 몇 십줄 무슨 말인지 못 알아먹는 에러메시지보다 보기 너무 쉬워서 좋은것 같다.
끝
'Spring > 프로젝트' 카테고리의 다른 글
연차 신청, 관리 시스템 만들기 #5 스웨거 만들기 (0) | 2024.05.22 |
---|---|
연차 신청, 관리 시스템 만들기 #4 개발 서버 띄우기(EC2) (0) | 2024.02.05 |
연차 신청, 관리 시스템 만들기 #2 (0) | 2024.01.10 |
연차 신청, 관리 시스템 만들기 #1 (1) | 2024.01.03 |
Vue + Spring을 이용한 짧은 영상 플랫폼 만들기!!! part 1 (0) | 2023.08.14 |