[스프링] MethodArgumentNotValidException 에러 메시지 다듬기

배코딩·2024년 7월 2일
0

note

목록 보기
128/151

MethodArgumentNotValidException 클래스는 BindException을 상속받은 클래스임
BindException에는 getBindingResult 메소드가 있고, 이걸로 받아낸 BindingResult 객체는 여러가지 필드를 반환하는 메소드가 있음. 그 중에 FiledErrors에는 FieldError들이 들어있는데, 만약 유효성 검증에서 exception이 여러개 발생했다면 그 각각에 대한 FieldError 정보들이 여러개 들어있게됨. 이들의 DefaultMessage만을 ProblemDetail의 에러 메시지에 담아냈음. 이를 통해 자질구레한 정보를 싹 쳐내고 메시지만 깔끔하게 보이게 구현. 그리고 에러가 여러개인경우 메시지 식별의 편의를 위해 메시지 간에 공백 하나 추가

profile
PS, 풀스택, 앱 개발, 각종 프로젝트 내용 정리 (https://github.com/minsu-cnu)

0개의 댓글