분류 전체보기(98)
-
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(7) - RESTful server구현해보기 (간단예제!)
RESTful로 구현한다는 것은 : 하나의 RESTful server → 여러개 APP (=client program)가 접속하도록 만든다는 뜻이다 환경설정 org.mybatis mybatis 3.4.1 org.mybatis mybatis-spring 1.3.0 com.fasterxml.jackson.core jackson-databind 2.9.8 DAO DAO interface package com.bitcamp.mm.member.dao; import java.util.List; import java.util.Map; import com.bitcamp.mm.member.domain.MemberInfo; import com.bitcamp.mm.member.domain.SearchParam; public..
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(5) - @JsonIgnore
@JsonIgnore을 붙이면 데이터를 주고 받을 때 해당 데이터는 'Ignore'되어서 아래의 결과창처럼 응답값에 보이지 않게 된다 public class Login { private String uId; @JsonIgnore private String uPw; // pw 숨겨짐
2019.11.26 -
RESTful(4) - @RestController 사용하기 (단순문자열, 객체타입, List타입, Map타입)
@RestController → @Responsebody없이도 처리됨 (생략) @Controller와는 다르게 @RestController는 리턴값에 자동으로 @ResponseBody를 붙게되어 HTTP 응답데이터(body)에 자바 객체가 매핑되어 전달 된다고 한다. ( ※ @Controller인 경우에는 @ResponseBody를 적어줘야 합니다. ) 1. 단순 문자열 문자열 데이터 → 기본적으로 text/html 타입으로 처리됨, 일반 문자열이 반환 package com.bitcamp.mvc; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.Request..
2019.11.26 -
RESTful(3) - JAXB2 API이용해서 XML처리하기
JAXB2 API이용해서 XML처리 : 자바객체 & XML 사이의 변환처리를 해주는 API XML → @XmlRootElement 객체 또는 @XmlType 객체로 읽기 @XmlRootElement 적용 객체 → XML로 쓰기 @XmlAccessorType : Java Bean이나 field를 serialized한다 = 자바객체 → xml으로 설정 @XmlAccessorType(XmlAccessType.FIELD) → 클래스 앞에 사용하면 xml으로 만들 범위 지정함 = 필드는 모두 추출한다! @XmlAccessorType : XML 데이터를 어떤 방법으로 맵핑할지를 선언해줄 수 있는 annotaion으로 NONE을 사용할 시 XmlElement로 annotate된 객체만 맵핑시킵니다. @XmlRootE..
2019.11.25