본문 바로가기
Back-End/Spring

스프링 컨트롤러에서 json 받기 (feat. 포스트맨)

by hongdor 2021. 3. 14.
728x90

1. @RequestBody 를 적으면 json을 받는다.

 

 -  적지 않으면 parpameter를 받는다. (http://localhost:8080?id=1 에서 id)

 

//parameter로 받는 경우
@GetMapping("/api/v1/members")
public Page<MemberResponse> selectMembers(MemberRequest.MemberSearch memberRequest, Pageable pageable){
    return memberRepository.findMember( memberRequest, pageable);
}

//Json으로 받는 경우
@PostMapping("/api/v1/members")
public Long insertMember(@RequestBody MemberRequest.MemberCreate memberRequest){
     Member member = memberRequest.CreateMember();
     memberRepository.save(member);
     return member.getId();
}

 

 

2. 보내는 요청 http 헤더에 방식을 적어줘야한다. Content-Type : application/json

 

아래는 포스트맨 사용 예시이다.

 

 

(1) Content-Type 확인

 

(2) json 작성

728x90

댓글