Spring REST 控制器,获取未映射的查询参数

Spring REST Controllers, get unmapped query params

使用 Spring 4 创建 REST 控制器,如果客户端使用了意外的查询参数,我想 return 在我的控制器的响应中发出警告。

有一种方法可以获取所有查询参数 (),但我想要的是 Spring 提供所有尚未通过 [ 映射到方法参数的查询参数=24=] 已经.

然后我会决定如何对待他们,例如忽略一些对客户端或中间体有意义的白名单查询参数,return 使用参数的旧名称时出错,return 对所有其他查询参数的响应中的警告,例如人类用户可以看看他们对查询参数名称的假设是否错误。

那么有没有一种简单的方法可以从请求中获取所有未使用 @RequestParam() 定义的查询参数?

不可能了,我开票了:

https://jira.spring.io/browse/SPR-14019