-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
REST API 컨트롤러에서도 BindingResult를 사용하나요?
22.12.27 10:19 작성 22.12.27 10:19 수정 조회수 1.5k
1
강의 내용을 보면, BindingResult
는 @ModelAttribute
를 사용할 때만 사용하는 것으로 보여집니다.
질문: 그렇다고 한다면, RestController의 경우는 BindingReulst
를 별도로 사용할 필요가 없을까요❓
(REST API 에서는 주로 @RequestBody
를 이용하여 JSON 포맷으로 데이터를 주고받는 것으로 알고있어서요!)
답변을 작성해보세요.
3
y2gcoder
2022.12.27
안녕하세요, andthensome 님. 공식 서포터즈 y2gcoder 입니다.
강의 내용을 보면,
BindingResult
는@ModelAttribute
를 사용할 때만 사용하는 것으로 보여집니다.
언뜻 보기에는 그렇게 생각하실 수는 있으나, Rest API 에서 하는 예외 전역 처리에서 검증 실패에 대한 예외를 다룰 때 해당 예외 안에 bindingResult가 있습니다. 그래서 bindingResult를 통해 검증 예외를 json 포맷으로 변환하여 내려줄 수 있습니다. 해당 링크를 참고해주세요 :)
감사합니다.
답변 1