SpringBoot

API 작성 방법 (POST API)

똑똑한망치 2024. 2. 2. 21:22
728x90
반응형

1. POST API 만들기


POST API는 웹 애플리케이션을 통해 데이터베이스 등의 저장소에 리소스를 저장할 때 사용되는 API이다. 

POST API에서는 저장하고자 하는 리소스나 값을 HTTP 바디(Body)에 담아 서버에 전달한다.

 

 

 

 

(1) @RequestMapping 으로 구현하기

  • @RequestMapping의 method 요소를 RequestMethod.POST로 설정한다

 

 

 

 

(2) @RequestBody를 활용한 POST 메서드 구현

  • 일반적으로 POST 형식의 요청은 클라이언트가 서버에 리소스를 저장하는데 사용한다. 그러므로 클라이언트의 요청 트래픽에 값이 포함되어 있다. 즉, POST 요청에서는 리소스를 담기 위해 HTTP Body에 값을 넣어 전송한다.
  • Body 영역에 작성되는 값은 일반적으로 JSON (JavaScript Object Notation) 형식이다.
  • Map 객체는 요청을 통해 어떤 값이 들어오게 될지 특정하기 어려울 때 주로 사용한다.

@RequestBody와 Map을 활용한 POST API 구현 예시
DTO 객체를 활용한 POST API 구현 예시

반응형

'SpringBoot' 카테고리의 다른 글

API 작성 방법 (Delete API)  (0) 2024.02.02
API 작성 방법 (PUT API)  (0) 2024.02.02
API 작성 방법 (GET API)  (0) 2024.02.02
스프링 부트 애플리케이션 생성  (0) 2024.02.02
스프링 부트란?  (2) 2024.01.25