Spring 입문 5주차 - Spring 요청 데이터(JSON, HTTPMessageConverter)
·
Spring 입문
JSON더보기JSON 은 @RestController 에서 가장 많이 사용되는 데이터 형식이다.현재 대부분의 API는 Request, Response 모두 JSON 형태로 통신한다.JSON 형태로 Data를 전송할 때는 Request Header의 content-type이 꼭 application/json 이여야 한다.1. HttpServletRequest 사용@Datapublic class Tutor { private String name; private int age;}@RestControllerpublic class JsonController { private ObjectMapper objectMapper = new ObjectMapper(); @PostMapping("/v1/request-bod..
Spring 입문 5주차 - Spring 요청 데이터(HTTP Message Body(요청), TEXT)
·
Spring 입문
더보기 @RequestParam, @ModelAttribute는 GET + Query Parameter와 POST + HTML Form Data를 바인딩하는 방법이다. 이제부터 배울 내용은 HTTP Message Body에 직접적으로 Data가 전달되는 경우이다.Request Body의 Data를 바인딩하는 방법이다.REST API에서 주로 사용하는 방식이다.HTTP Method POST, PUT, PATCH에서 주로 사용한다.GET은 Request Body가 존재할 수는 있지만 권장하지 않는다.JSON, XML, TEXT 등을 데이터 형식으로 사용한다.HTTP Message 구조HTTP Request, Response 예시 - Server에서 Request로 전달받은 Data를 처리하기 위해서 바인딩..