인프런 커뮤니티 질문&답변

andthensome님의 프로필 이미지
andthensome

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

BindingResult1

REST API 컨트롤러에서도 BindingResult를 사용하나요?

작성

·

1.8K

·

수정됨

1

강의 내용을 보면, BindingResult@ModelAttribute 를 사용할 때만 사용하는 것으로 보여집니다.

질문: 그렇다고 한다면, RestController의 경우는 BindingReulst 를 별도로 사용할 필요가 없을까요❓
(REST API 에서는 주로 @RequestBody를 이용하여 JSON 포맷으로 데이터를 주고받는 것으로 알고있어서요!)

답변 1

4

안녕하세요, andthensome 님. 공식 서포터즈 y2gcoder 입니다.

강의 내용을 보면, BindingResult@ModelAttribute 를 사용할 때만 사용하는 것으로 보여집니다.


언뜻 보기에는 그렇게 생각하실 수는 있으나, Rest API 에서 하는 예외 전역 처리에서 검증 실패에 대한 예외를 다룰 때 해당 예외 안에 bindingResult가 있습니다. 그래서 bindingResult를 통해 검증 예외를 json 포맷으로 변환하여 내려줄 수 있습니다.
해당 링크를 참고해주세요 :)

감사합니다.

andthensome님의 프로필 이미지
andthensome

작성한 질문수

질문하기