springmvc 设置content-type为 application/json

String的转换器中固定了转换编码为”ISO-8859-1”,编程中不设置编码方式常常会出现乱码
1、bean注入

<bean id="mappingJacksonHttpMessageConverter"
        class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
        <property name="supportedMediaTypes">
            <list>
                <value>application/json;charset=UTF-8value>
            list>
        property>
    bean>

2、在RequestMapping注解里设置

@RequestMapping(value = "/xx",produces="application/json;charset=UTF-8")

3、返回字符串时,将字符串结果转换

4、自己重写转换器

你可能感兴趣的:(spring,MVC)