加入配置类,完美解决
@Configuration
public class SolveRFC7230 {
@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.addConnectorCustomizers((TomcatConnectorCustomizer) connector -> {
connector.setProperty("relaxedQueryChars", "|{}[](),/:;<=>?@[\\]{}\\");
connector.setProperty("relaxedPathChars", "|{}[](),/:;<=>?@[\\]{}\\");
connector.setProperty("rejectIllegalHeader", "false");
});
return factory;
}
}