목록SPRING/chapter05_REST (6)
WON.dev
4.0.0 org.joonzis controller chapter05_REST war 1.0.0-BUILD-SNAPSHOT 11 5.0.7.RELEASE 1.6.10 1.6.6 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runt..
contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml 1 appServlet / encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceEncoding true encodingFilter /*
package org.joonzis.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class SampleVO { private int mno; private String firstName; private String lastName; }
package org.joonzis.controller; import org.joonzis.domain.SampleVO; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.s..
1. REST(Representational State Transfer) - 네트워크에서 클라이언트와 서버의 통신 방식 중 하나. 1) 주요 어노테이션 (1) @RestController - Controller가 Rest 방식을 처리하기 위한 것을 명시 - 기존 Controller에서 Model에 값을 담아서 전달하는 방식과 다름 (2) @ResponseBody - 일반적인 JSP와 같은 뷰로 전달되는게 아니라 데이터 자체를 전달하기 위한 용도 (3) @PathVariable - URL 경로에 있는 값을 파라미터로 추출할 때 사용 (4) @CrossOrigin - Ajax의 크로스 도메인 문제를 해결해주는 어노테이션 (5) @RequestBody - JSON 데이터를 원하는 타입으로 바인딩 2) JSON..