Exception:Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC 3986.
原因:由于tomcat版本不兼容导致请求url中特殊字符抛异常。
解决:在Springboot的启动类增加以下代码:
@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.addConnectorCustomizers(connector -> connector.setProperty("relaxedQueryChars", "|{}[]\\"));
return factory;
}