SpringBoot 内嵌tomcat设置解决报错问题
太多垃圾文章了,解决不了问题。这里转载一个看到的文章。
解决报错:
Invalid character found in the request target. The valid characters are defined in RFC****
//2.x
@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.addConnectorCustomizers((TomcatConnectorCustomizer) connector ->
connector.setProperty("relaxedQueryChars", "|{}[]"));
return factory;
}
//1.x
@Bean
public EmbeddedServletContainerFactory webServerFactory() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
factory.addConnectorCustomizers(
(TomcatConnectorCustomizer) connector ->
connector.setProperty("relaxedQueryChars", "|{}[]"));
return factory;
}