批量删除头条信息时出现这个错误,怎么解决?

来源:6-2 项目作业

慕圣4451946

2020-08-29 20:22:22

http://img.mukewang.com/climg/5f4a481c09fbb96f13320623.jpg

写回答

1回答

好帮手慕小班

2020-08-30

同学你好,出现这个错误的原因:SpringBoot 2.0.0 以上都采用内置Tomcat8.0以上版本,而Tomcat在 8.5版本后,在http解析时做了严格限制,请求中出现了{}大括号或者[],就属于特殊字符不能解析,所以Tomcat报错。

解决:

    1、同学可以尝试降低Tomcat的版本。(不建议这样使用,因为并没有解决根本问题)

    2、可以尝试设置松弛的QueryChars属性,添加对[]的放行,比如:

@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
    TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
    factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {
        @Override
        public void customize(Connector connector) {
            connector.setProperty("relaxedQueryChars", "|{}[]");
        }
    });
    return factory;
}

如上所示,添加后再来试试。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 8263 问题

查看课程