Message converter
==spring-servlet.xml== 에서 위와 같이 설정
한글도 ResponseBody에서 표현이 가능해짐
- ==pom.xml==에 “jackson” 설치 (자바를 순회해서 객체로 만들어줌)
<!-- jackson -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
- ==spring-servlet.xml== 에 설정
<!-- jackson bean 설정 -->
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json; charset=UTF-8</value>
</list>
</property>
</bean>
TEST 해보기
package com.cafe24.mysite.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.cafe24.mysite.vo.UserVo;
@Controller
public class MainController {
@RequestMapping({"/", "/main"})
public String main() {
return "main/index";
}
@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "<h1> 안녕하세요! </h1>";
}
@ResponseBody
@RequestMapping("/hello2")
public UserVo hello2() {
UserVo vo = new UserVo();
vo.setNo(10L);
vo.setName("맥심");
vo.setEmail("max@gmail.com");
return vo;
}
}
String이 아니라도 객체로 들어온 정보를 ResponseBody에 표현 가능
'JAVA > Spring Framework' 카테고리의 다른 글
[Spring] 다중 데이터소스 설정(Multiple Datasource JPA, Mybatis) (0) | 2020.01.07 |
---|---|
GSON 과 JSON 차이 및 변형 (0) | 2019.07.22 |
[Spring Framework] Security 설정 및 원리 (0) | 2019.07.17 |
[Spring] Logging (0) | 2019.05.21 |
[Spring] 스프링 설정 순서 (0) | 2019.05.19 |