#.PUT API
-앱 어플리케이션 서버를 통해 DB 같은 저장소에 존재하는 리소스 값을 업데이트하는 데 사용
-POST 와 비교하면 요청을 받아 실제 DB에 반영하는 과정(서비스 로직)에서 차이가 있으나 컨트롤 클래스를 구현하는 부분은 거의 동일
#.RequestBody 활용
-POST와 마찬가지로 값을 HTTP Body에 담아 전달
#.ResponseEntity 활용
-스프링 프레임워크에는 HttpEntity라는 클래스 존재
-헤더와 바디로 구성된 HTTP요청과 응답을 구성하는 역할을 수행
-RequestEntity와 ResponseEntity는 HttpEntity를 상속받아 구현한 클래스
-ResponseEntity는 서버에서 들어온 요청에 대해 응답데이터를 구성해서 전달할 수 있게 해준다.
-ResponseEntity는 HttpEntity로부터 HttpHeader와 Body를 가지고 자체적으로 HttpStatus를 구현
status에 넣을 수 있는 값은 다양, 예제 코드에서 사용한 HttpStatus.ACCEPTED는 응답코드 202를 가지고 있다.
'Spring' 카테고리의 다른 글
[spring boot] springboot에서 다른 서버로 axios 요청 보내기 (0) | 2023.03.31 |
---|---|
[Spring]API 작성하기 - DELETE API (0) | 2023.01.15 |
[Spring]API작성하기 - POST API (0) | 2023.01.14 |
[Spring] API작성하기 - GET (0) | 2023.01.08 |
[Spring] Talend API Tester (0) | 2023.01.08 |