글의 제목 처럼 Spring MVC 에서 Json 데이터를 @ResponseBody 로 반환 할 때 한글이 물음표(???)로 나오는 현상을 발견 했다.
검색 결과 다음과 같이 설정 해주면 된다.
스프링(3.1 이상) 설정 파일(나는 servlet-context.xml) 설정
<mvc:annotation-driven>
<mvc:message-converters>
<!-- @ResponseBody시 한글 처리 -->
<beans:bean class="org.springframework.http.converter.StringHttpMessageConverter">
<beans:property name="supportedMediaTypes">
<beans:list>
<beans:value>text/html;charset=UTF-8</beans:value>
</beans:list>
</beans:property>
</beans:bean>
</mvc:message-converters>
</mvc:annotation-driven>
댓글 없음:
댓글 쓰기