zoukankan      html  css  js  c++  java
  • SpringBoot乱码

    第一步:

    第一步,约定好传参编码格式

    不管是运用httpclient,还是原生http,都要设置传参的编码,为了统一,这儿全部设置为utf-8

    第二步,修正application.properties文件

    添加如下配置信息:

    spring.http.encoding.force=true
    spring.http.encoding.charset=UTF-8
    spring.http.encoding.enabled=true
    server.tomcat.uri-encoding=UTF-8

    此刻拦截器中回来的中文现已不乱码了,可是controller中回来的数据仍旧乱码。

    第三步,重写configureMessageConverters方法

    package com.springboot.bootdemo01;
    
    import org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration;
    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.WebMvcConfigurationSupport;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
    
    import java.nio.charset.Charset;
    import java.util.List;
    
    /**
     * @author liufh
     * @date 2018/9/2611:24
     */
    @Configuration
    public class MyWebAppConfigurer extends WebMvcConfigurerAdapter
    {
        @Override
        public void configureMessageConverters(List<HttpMessageConverter<?>> converters)
        {
            super.configureMessageConverters(converters);
            converters.add(responseBodyConverter());
        }
    
        @Bean
        public HttpMessageConverter responseBodyConverter()
        {
            StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
            return converter;
        }
    }
  • 相关阅读:
    [Project Euler] Problem 58
    [Project Euler] Problem 59 Decrption
    [Project Euler] Problem 57
    VS2010 + WinDDK 搭建驱动开发环境
    利用C++模板特性计算各整数类型的最大最小值
    虚表的那些事儿
    ModuleNotFoundError: No module named 'pip._vendor.six'
    OpenCVPython系列之单应性查找对象理论篇
    OpenCVPython系列之背景分离
    OpenCVPython系列之Shi—tomasi拐角检测器
  • 原文地址:https://www.cnblogs.com/alsf/p/9705954.html
Copyright © 2011-2022 走看看