批量删除头条信息时出现这个错误,怎么解决?
来源:6-2 项目作业
慕圣4451946
2020-08-29 20:22:22

1回答
同学你好,出现这个错误的原因: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;
}如上所示,添加后再来试试。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题