🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

/api/v2/members에 대해 질문이 있습니다.

21.02.01 14:34 작성 조회수 210

0

안녕하세요? 강사님. 항상 강의 잘 듣고 있습니다.

다름이 아니라,  제가 private Long price를 임의로 추가를 해봤습니다.

제가 이해한 내요은 @RequestBody를 통해서 CreateMemberRequest 에 해당되는 name 과 price를 postman 에서 가져와서 request에 담아서 실행하는 것으로 이해를 했습니다. 근데 실행 결과 에러가 났습니다. 애초에 제가 이해한 것이 잘못된것인지 궁금해서 질문드립니다.

감사합니다.

@PostMapping("/api/v2/members")
public CreateMemberResponse saveMemberV2(@RequestBody @Valid CreateMemberRequest request){

Member member = new Member();
member.setName(request.getName());

Long id = memberService.join(member);
return new CreateMemberResponse(id);
}

@Data
static class CreateMemberRequest {
private String name;

private Long price;
}

답변 2

·

답변을 작성해보세요.

1

boydev572님의 프로필

boydev572

질문자

2021.02.02

감사합니다 ^^

1

안녕하세요. boydev572님

JSON 문법에 오류가 있습니다. "name": "hello3" 끝에 , <- 쉼표를 넣어주셔야 합니다.

감사합니다.

채널톡 아이콘