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
'Back-End > Spring' 카테고리의 다른 글
[Spring Boot] 스프링 부트 사용하기 (0) | 2023.03.30 |
---|---|
MVC 컨트롤러 List로 받기 (0) | 2021.03.14 |
[Spring Cloud Config] Client yml 환경변수로 작성하기 (0) | 2021.02.22 |
[Spring Cloud Config] Client 의 bootstrap.yml 지원 만료 (0) | 2021.02.22 |
스프링부트 도커 이미지 만들기 (에러 해결 과정) (feat. querydsl) (0) | 2021.02.22 |
댓글