인프런 커뮤니티 질문&답변
Json으로 Dto입력받을때 질문
작성
·
284
1
영한님 강의 내용에서 @RequestBody를 통해 데이터를 입력받으면
HttpMessageConvertor에서 Integer 값이 들어와야 되는데 qqq와 같은 값이 들어오면 Exception이 터져서 Controller를 아예 호출을 못하기 때문에 BindingResult를 사용하지 못한다고 했는데요.
만약 클라이언트에 id라는 필드에 "숫자를 입력해주세요"라는 에러메시지를 전달하고 싶으면 어떻게 해야 되나요?
ExceptionHandler로 HttpMessageConversionException.class를 잡아서 에러 내용과 필드이름을 Dto로 만들어서 넘기고 싶었는데 잘 안되네요 ㅠㅠ
답변 1
0
김영한
지식공유자
안녕하세요. 스프링 최고가 될꺼야님
이 경우 JSON 변환 자체가 실패한 것이기 때문에, 어떻게 해결하는 것이 좋을지 저도 잘 모르겠습니다.
관련해서 도움 주실 수 있는 분은 답변 부탁드려요.
감사합니다.





