首页 > 编程 > Java > 正文

SpringBoot2.1.3修改tomcat参数支持请求特殊符号问题

2019-11-26 09:02:27
字体:
来源:转载
供稿:网友

最近遇到一个问题,比如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;  }}

总结

以上所述是小编给大家介绍的SpringBoot2.1.3修改tomcat参数支持请求特殊符号问题,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表