SPRING
2017.06.03 / 15:52

[TIP]Spring MVC ¿¡¼­ ResponsBody·Î String À» Àü´Þ½Ã ÇÑ±Û ±úÁü Çö»ó ÇØ°á

±Ý±Ý±Ý
Ãßõ ¼ö 313

Spring MVC ¿¡¼­ ResponsBody·Î String À» Àü´Þ½Ã ÇÑ±Û ±úÁü Çö»ó ÇØ°á

Controller¿¡¼­ ´Ü¼øÇÑ ¹®ÀÚ¿­(String)À» ResponseBody·Î Àü´Þ ÇÒ °æ¿ì, ±úÁö´Â Çö»óÀÌ ¹ß»ýÇÒ¼ö ÀÖ½À´Ï´Ù. ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.

@RequestMapping(value="/preview/{id}", method=RequestMethod.GET)
public @ResponseBody String getContent(@PathVariable("id") long id) {
    return service.getContent(id);
}

ÇѱÛÀ̱úÁö´Â ¿øÀÎÀº ºê¶ó¿ìÁ®¿¡¼­ ÇØ´ç ¿äû¿¡ ´ëÇÑ ÀÀ´äÀÇ Çì´õ °ªÀ» º¸¸é ´ÙÀ½°ú °°ÀÌ Ç¥Çö µÇ¾î ÀÖ½À´Ï´Ù.

Content-Type:application/json;charset=ISO-8859-1

À§ÀÇ ¹®Á¦¸¦ ÇØ°á Çϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ spring servlet xml ¼³Á¤À» Ãß°¡ ÇØ¾ß ÇÕ´Ï´Ù.

<mvc:annotation-driven>
    <mvc:message-converters>
        <!-- @ResponseBody Content-Type:application/json;charset=UTF-8  -->
        <bean class="org.springframework.http.converter.StringHttpMessageConverter">
            <property name="supportedMediaTypes">
                <list>
                    <value>text/html;charset=UTF-8</value>
                </list>
            </property>
        </bean>
    </mvc:message-converters>
</mvc:annotation-driven>

À§¿Í °°ÀÌ ¼³Á¤À» ÇÑ ÈÄ ÀÀ´äÀÇ ÇØ´õ °ªÀ» È®ÀÎ ÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.

Content-Type:application/json;charset=UTF-8

ÀÌÈÄ Content °ªÀ» È®ÀÎÇϸé, ÇѱÛÀÌ ±úÁöÁö ¾Ê°í Á¦´ë·Î Ç¥Ã⠵Ǵ °ÍÀ» È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.



Ãâó: http://lahuman.jabsiri.co.kr/category/¼³Ä¡%26¼³Á¤ °ü·Ã/Spring Framework?page=1 [lahuman & jabsiri ³ëÆ®]