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: "[,]"