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

网友投稿 286 2023-01-07


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

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

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

现在,我们进入http://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参数支持请求特殊符号问题,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java实现接口的作用(java实现接口的作用是什么)
下一篇:SpringMVC 方法四种类型返回值总结(你用过几种)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~