springboot响应消息(http)的编码设置

Posted yoyotl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot响应消息(http)的编码设置相关的知识,希望对你有一定的参考价值。

一、方式一

在单个REST接口上设置

    @ResponseBody
    @RequestMapping(value = "sys/getTree1",method = RequestMethod.POST,produces="application/json;charset=UTF-8")
    public String getTree1()
        return "success";
    

二、方式二

全局配置(推荐)

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport 

    @Override
    protected void configureMessageConverters(List<HttpMessageConverter<?>> converters) 
        converters.add(responseBodyConverter());
        super.configureMessageConverters(converters);
    
    @Bean
    public HttpMessageConverter responseBodyConverter() 
        StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
        return converter;
    

 

以上是关于springboot响应消息(http)的编码设置的主要内容,如果未能解决你的问题,请参考以下文章

Android 请求头与响应头Content-Type

spring boot使用http响应头传输:编码,但是tcp发送两个数据包即使响应很小

Paypal 中某些 IPN 消息的无效响应

springBoot项目设置统一响应返回

HTTP协议对收发消息的格式要求

http协议理解