@ResponseBody(3)
-
RESTful(8) - @RequestBody & @ResponseBody란?
@RequestBody & @ResponseBody -> 각각 HTTP 요청 몸체를 자바 객체로 변환하고 자바 객체를 HTTP 응답 몸체로 변환하는데 사용 @RequestBody - HTTP 요청 몸체를 자바 객체로 전달받음 - HTTP 요청의 body내용을 자바 객체로 매핑하는 역할 @ResponseBody - 자바 객체를 HTTP 응답 몸체로 전송함 - 자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할 @RequestBody : HttpRequest body → (deserialization) → Java Object ex. JSON → Java type HTTP요청의 본문 body부분이 그대로 전달됨 HttpMessageConverter타입의 메시지 변환기 → HTTP요청의 미디어 타입 ..
2019.11.26 -
RESTful(6) - @ResponseBody써서 Json형태 객체로 반환해주기 + 상태값 설정
package com.bitcamp.mm.member.controller; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; impo..
2019.11.26 -
RESTful(2) - XML/JSON 변환처리(@RequestBody, @ResponseBody, HttpMessageConverter)
HTTP기반 API형태로 제공하는 서비스 → XML/JSON형식 사용 (REST의 응답형태) JSON이란? = JavaScript Object Notation : 경량의 데이터 교환 형식, JS에서 객체를 만들때 사용하는 표현식임 특정 언어에 종속되지 않으며, 용량이 작아서 최근에는 XML을 대체해서 데이터 전송 등에 많이 사용됨 XML이란? = Extensible Markup Language : HTML과 유사한 문자 기반의 마크업 언어, 사람과 기계가 동시에 읽기 편한 구조로 되어있음 하지만 HTML과 달리 데이터를 보여주는 목적이 아닌 데이터를 저장하고 전달하는 목적으로만 만들어졌음 @RequestBody & @ResponseBody 사용해서 쉽게 구현 @RequestBody : JSON형식의 요청..
2019.11.25