• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

회원등록 api

22.09.06 22:44 작성 조회수 425

0

postman에서 Body에 form-data에서 key, value에 각각 name, hello 라고 하면 안되는데 스프링부트에서는 항상 Body-raw -> Json에서만 들어갈 데이터를 작성해야 되나요?? form-data에 name, hello 작성하면 안되나요??

답변 1

답변을 작성해보세요.

0

OMG님의 프로필

OMG

2022.09.07

안녕하세요. sjjin님, 공식 서포터즈 OMG입니다.
415 unsupported media type 에러가 발생했을텐데요,

Form데이터를 받으려고 하면, 코드를 수정하셔야 됩니다.

@RequestBody를 제거해서 확인해주세요.

@PostMapping("/api/v1/members")
public CreateMemberResponse saveMemberV1(@RequestBody @Valid Member member) {
    Long id = memberService.join(member);
    return new CreateMemberResponse(id);
}

image

image
감사합니다.

jjin님의 프로필

jjin

질문자

2022.09.07

form-data도 바디에 받는 건데 왜 @RequestBody를 지워야 하나요??

OMG님의 프로필

OMG

2022.09.10

아래 링크를 참고해주세요

https://januaryman.tistory.com/169