• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

22.12.27 10:19 작성 22.12.27 10:19 수정 조회수 1.5k

1

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

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

답변 1

답변을 작성해보세요.

3

y2gcoder님의 프로필

y2gcoder

2022.12.27

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

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


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

감사합니다.