【问题标题】:Spring REST Controllers, get unmapped query paramsSpring REST 控制器,获取未映射的查询参数
【发布时间】:2016-03-02 10:10:43
【问题描述】:

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

有一种方法可以获取所有查询参数(http://stackoverflow.com/questions/7312436),但我希望 Spring 提供所有尚未被 Spring 映射到方法参数的查询参数。

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

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

【问题讨论】:

  • 有趣的用例,但没有简单的方法来实现你想要的,除了获取所有参数,你自己从地图中删除所有映射的参数,然后对剩余的部分做一些事情。

标签: java spring rest query-string


【解决方案1】:

没有可能,我开了票:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-25
    • 2016-02-08
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 2011-09-20
    • 2019-03-04
    • 1970-01-01
    相关资源
    最近更新 更多