url传参存在特殊字符,
报 java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
在springboot启动器下,添加
@Bean
public TomcatServletWebServerFactory webServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.addConnectorCustomizers((Connector connector) -> {
connector.setProperty("relaxedPathChars", "\"<>[\\]^`{|}");
connector.setProperty("relaxedQueryChars", "\"<>[\\]^`{|}");
});
return factory;
}
参考链接:https://blog.youkuaiyun.com/weixin_43562234/article/details/105943674
本文介绍了解决Spring Boot应用中URL传参包含特殊字符导致的IllegalArgumentException异常的方法。通过配置TomcatServletWebServerFactory来允许特定的特殊字符出现在请求路径和查询字符串中。
80

被折叠的 条评论
为什么被折叠?



