springboot 请求数据(解决乱码问题)
程序员文章站
2022-05-01 16:35:56
...
package com.bc.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import java.nio.charset.Charset;
import java.util.List;
/**
* 解决全局中文乱码问题
*/
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
@Bean
public HttpMessageConverter<String> responseBodyConverter() {
return new StringHttpMessageConverter(Charset.forName("UTF-8"));
}
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(responseBodyConverter());
// 这里必须加上加载默认转换器,不然bug玩死人,并且该bug目前在网络上似乎没有解决方案
// 百度,谷歌,各大论坛等。你可以试试去掉。
addDefaultHttpMessageConverters(converters);
}
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
configurer.favorPathExtension(false);
}
}
推荐阅读
-
Python BeautifulSoup中文乱码问题的2种解决方法
-
使用proxytable 配置解决 vue-cli 的跨域请求问题【推荐】
-
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
-
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
-
解决Excel2010(2007)折线图表数据为空时折线断裂问题
-
借助记事本解决Excel开启CSV文件乱码除数字其他都乱码问题
-
Linux下MP3的TAG乱码问题解决方法
-
Windows下利用Gvim写PHP产生中文乱码问题解决方法
-
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
-
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题