zoukankan      html  css  js  c++  java
  • CharacterEncodingFilter在SpringBoot中的配置

    SpringMVC中有这样一个Filter专门处理编码问题的,它是CharacterEncodingFilter。

    比如默认给response返回设定编码格式为:UTF-8,则可以通过配置CharacterEncodingFilter实现、

    所以在SpringMVC项目中使用,可以参考如下配置:

    <filter>
    <filter-name>characterEncodingFilter</filter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
    <init-param>
    <param-name>encoding</param-name>
    <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
    <param-name>forceEncoding</param-name>
    <param-value>true</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>characterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
    SpringBoot对CharacterEncodingFilter也有支持,只需如下配置

    # 设置的编码,默认为:UTF-8
    spring.http.encoding.charset=UTF-8

    # 是否启用CharacterEncodingFilter,如果不配置也代表true
    spring.http.encoding.enabled=true

    # 是否强制设置请求和响应的编码格式为设置的编码格式
    spring.http.encoding.force=

    # 是否强制设置请求的编码格式为设置的编码格式
    spring.http.encoding.force-request=

    # 是否强制设置响应的编码格式为设置的编码格式
    spring.http.encoding.force-response=
    另外tomcat也可以配置,类似以前去配置tomcat的server.xml文件

    server.tomcat.uri-encoding=UTF-8 # Character encoding to use to decode the URI
    ————————————————
    版权声明:本文为CSDN博主「怎么紧到长不帅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_42465125/article/details/108749903

  • 相关阅读:
    对象实例化过程分析
    对象实例化过程分析
    QuickHit游戏
    QuickHit游戏
    java继承向上转型和向下转型和动态绑定
    java继承向上转型和向下转型和动态绑定
    洛谷:P1095 守望者的逃离(贪心+dp)
    Manacher算法-最长回文子串
    numpy array()
    CNN 卷积神经网络结构
  • 原文地址:https://www.cnblogs.com/telwanggs/p/14648855.html
Copyright © 2011-2022 走看看