Spring 引导中的查询参数中的括号字符无效
Invalid bracket character in query parameters in Spring Boot
对于 URL https://example.com?price[gte]=100
我得到了异常
ava.lang.IllegalArgumentException: Invalid character found in the request target [?price[gte]=100]. The valid characters are defined in RFC 7230 and RFC 3986
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:491) ~[tomcat-embed-core-9.0.36.jar:9.0.36]
如何解决这个问题?
这可以在属性中配置
server:
tomcat:
relaxed-query-chars: "[,]"
对于 URL https://example.com?price[gte]=100
我得到了异常
ava.lang.IllegalArgumentException: Invalid character found in the request target [?price[gte]=100]. The valid characters are defined in RFC 7230 and RFC 3986
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:491) ~[tomcat-embed-core-9.0.36.jar:9.0.36]
如何解决这个问题?
这可以在属性中配置
server:
tomcat:
relaxed-query-chars: "[,]"