들어가기 전에
이번 시간에는 Rest API를 Spring MVC를 이용해 작성하려면 어떻게 해야하는지 방법에 대해 알아보도록 하겠습니다.
학습 목표
1. Spring MVC를 이용해 Rest API를 작성하는 방법에 대해 이해한다.
핵심 개념
- Rest API
- Web API
- @RestController
- MessageConvert
@RestController
- Spring4 에서 Rest API 또는 Web API를 개발하기 위해 등장한 어노테이션
- 이전 버전의 @Controller와 @ResponseBody를 포함한다.
@MessageConvertor
- 자바 객체와 HTTP 요청/응답 바디를 변환하는 역할
- @ResponseBody, @RequestBody
- @EnableWebMvc로 인한 기본 설정
- WebMvcConfigurationSupport를 사용하여 Spring MVC 구현
- Default MessageConvertor를 제공
MessageConvertor 종류
JSON 응답하기
- 컨트롤러의 메소드에서는 JSON으로 변환될 객체를 반환
- Jackson 라이브러리를 추가할 경우 객체를 JSON으로 변환하는 메시지 컨버터가 사용되도록 @EnableWebMvc에서 기본으로 설정되어 있음
- Jackson 라이브러리를 추가하지 않으면 JSON 메시지로 변환할 수 없어 500오류 발생
- 사용자가 임의의 메시지 컨버터를 사용하도록 하려면 WebMvcConfigurerAdpater의 configureMessageConverters 메소드를 오버라이딩 하도록 한다.
'Progamming > BoostCourse' 카테고리의 다른 글
레이어드 아키텍처(Layered Architecture) 란? (0) | 2019.05.13 |
---|---|
Spring MVC를 이용한 웹 페이지 작성 실습 (0) | 2019.03.14 |
Spring MVC 구성요소 (0) | 2019.03.14 |
Spring MVC란? (0) | 2019.03.14 |
Spring JDBC 실습 (0) | 2019.03.13 |
댓글