@Requestbody
-
✅ 전체 흐름 요약 [1] 클라이언트 → HTTP 요청 (JSON 문자열) ↓[2] DispatcherServlet (Spring의 Front Controller) ↓[3] HandlerMapping → Controller 매핑 ↓[4] HandlerAdapter 실행 ↓[5] HttpMessageConverter 를 통해 JSON → Java 객체 변환 (@RequestBody) ↓[6] Controller 메서드에서 DTO 사용 ✅ 주요 구성 요소 설명 + 예시 1. 클라이언트 요청 (JavaScript + Axios)const user = { name: "홍길동", age: 30 };axios.post('/api/users', JSON.stringify(user), { ..
Spring 에서 클라이언트의 API 요청(JSON 요청) 변환 및 처리 과정✅ 전체 흐름 요약 [1] 클라이언트 → HTTP 요청 (JSON 문자열) ↓[2] DispatcherServlet (Spring의 Front Controller) ↓[3] HandlerMapping → Controller 매핑 ↓[4] HandlerAdapter 실행 ↓[5] HttpMessageConverter 를 통해 JSON → Java 객체 변환 (@RequestBody) ↓[6] Controller 메서드에서 DTO 사용 ✅ 주요 구성 요소 설명 + 예시 1. 클라이언트 요청 (JavaScript + Axios)const user = { name: "홍길동", age: 30 };axios.post('/api/users', JSON.stringify(user), { ..
2025.05.27 -
@RequestBody HTTP 요청으로 넘어오는 Body 의 내용을 HttpMessageConverter 를 통해 Java Object로 역직렬화한다. 바이너리 파일을 포함하고 있지 않은 데이터를 받는 역할을 한다. * HttpMessageConverter : HTTP 요청과 응답에 대해서 "전략 패턴"을 사용해 Converting 해주는 역할 @RequestBody 어노테이션은 HTTP 요청으로 같이 넘어오는 Header 의 Content-Type을 보고 어떤 Converter 를 사용할지 정하므로 Content-Type 은 반드시 명시해야한다. 자주쓰는 Content-Type 종류 application/json : { key : value } 형태인 json 형태로 전송 application/x-w..
@RequestBody, @RequestParam, @RequestPart@RequestBody HTTP 요청으로 넘어오는 Body 의 내용을 HttpMessageConverter 를 통해 Java Object로 역직렬화한다. 바이너리 파일을 포함하고 있지 않은 데이터를 받는 역할을 한다. * HttpMessageConverter : HTTP 요청과 응답에 대해서 "전략 패턴"을 사용해 Converting 해주는 역할 @RequestBody 어노테이션은 HTTP 요청으로 같이 넘어오는 Header 의 Content-Type을 보고 어떤 Converter 를 사용할지 정하므로 Content-Type 은 반드시 명시해야한다. 자주쓰는 Content-Type 종류 application/json : { key : value } 형태인 json 형태로 전송 application/x-w..
2023.05.15 -
@RequestBody 와 @ModelAttribute 어노테이션은 클라이언트 측에서 보낸 데이터를 Java 에서 사용할 수 있도록 데이터 자동 바인딩 해주는 어노테이션이다. @RequestBody 클라이언트가 보내는 HTTP 요청 본문(Body안의 JSON 및 XML 데이터)을 Java Object로 변환하는 것이다. HTTP 요청 본문 데이터는 Spring에서 제공하는 HttpMessageConverter를 통해 타입에 맞는 객체로 변환된다. 특징 - @RequestBody를 사용하면 요청 본문의 JSON, XML, Text 등의 데이터가 적합한 HttpMessageConverter를 통해 파싱되어 Java 객체로 변환된다. - @RequestBody를 사용할 객체는 필드를 바인딩할 생성자나 Sett..
@RequestBody 와 @ModelAttribute@RequestBody 와 @ModelAttribute 어노테이션은 클라이언트 측에서 보낸 데이터를 Java 에서 사용할 수 있도록 데이터 자동 바인딩 해주는 어노테이션이다. @RequestBody 클라이언트가 보내는 HTTP 요청 본문(Body안의 JSON 및 XML 데이터)을 Java Object로 변환하는 것이다. HTTP 요청 본문 데이터는 Spring에서 제공하는 HttpMessageConverter를 통해 타입에 맞는 객체로 변환된다. 특징 - @RequestBody를 사용하면 요청 본문의 JSON, XML, Text 등의 데이터가 적합한 HttpMessageConverter를 통해 파싱되어 Java 객체로 변환된다. - @RequestBody를 사용할 객체는 필드를 바인딩할 생성자나 Sett..
2022.05.25