작성
·
359
답변 1
0
안녕하세요. 키레이님, 공식 서포터즈 코즈위버입니다.
프론트와 백엔드가 분리된 상황 (API 통신)에서도 BindingResult 방법이 유효한지 질문하신것 같아요. BindingResult 방법은 그 경우에도 유효합니다. BindingResult로 오류내용을 받아 이를 약간 정제하여 프론트로 오류 응답을 생성하는 식으로 사용하실 수 있습니다.
보통 API 형태로 작업하다보면 프론트로 결과를 전달하는 객체를 생성하는데요, 여기에 오류 메세지를 포함하여 응답하는 형태로 사용합니다. 아래와 같은 객체라면 message에 오류 메세지를 바인딩해서 응답합니다.
class ResultObject {
private boolean result;
private String message;
private Object data;
}
혹은 오류에 따라 HTTP 상태코드를 조절해야 할수도 있는데 이는 프로젝트에 따라 달라질 수 있습니다.
감사합니다.