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;

        }

    }

  • 相关阅读:
    springmvc 处理静态资源
    springmvc jsp 获取 上下文
    springmvc 如何设置首页
    servlet-mapping url-pattern / 和 /*区别
    nginx支持php
    openresty 变量
    git tag用法
    python 导入模块,__init__.py 的作用
    python 转码问题
    python装饰器
  • 原文地址:https://www.cnblogs.com/jimmyshan-study/p/10818364.html
Copyright © 2011-2022 走看看