zoukankan      html  css  js  c++  java
  • SpringBoot2.1.3修改tomcat参数支持请求特殊符号

    最近遇到一个问题,比如GET请求中,key,value中带有特殊符号,请求会报错,见如下URL:

    http://xxx.xxx.xxx:8081/aaa?key1=val1&a.[].id=123&b=a[1]

    现在,我们进入boot启动类,添加如下代码即可:

    public class DemoApp {

        public static void main(String[] args) {

               SpringApplication.run(DemoApp.class, args);

        }

        @Bean

        public TomcatServletWebServerFactory webServerFactory() {

              TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();

              factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {

                                @Override

                                public void customize(Connector connector) {

                                       connector.setProperty("relaxedPathChars", ""<>[\]^`{|}");

                                       connector.setProperty("relaxedQueryChars", ""<>[\]^`{|}");

                                 }

                });

                return factory;

        }

    }

  • 相关阅读:
    Android深度探索第一章读书笔记
    ocRuntime基本功
    关于堆栈和block之我见
    OC 与 swift 混编杂记
    UItableViewCell自适应高度的坑
    windows蓝屏处理
    MBProgressHUD自定义customView
    svn 配置忽略文件
    ios 开发项目常用第三方库:
    cocoaPod 更换镜像源
  • 原文地址:https://www.cnblogs.com/jimmyshan-study/p/10818364.html
Copyright © 2011-2022 走看看