【问题标题】:Spring @RequestParam for every request每个请求的 Spring @RequestParam
【发布时间】:2019-04-27 05:35:03
【问题描述】:

是否可以只将@RequestParam String key 放在一个位置,而不是在每个控制器中写入?

【问题讨论】:

  • 没有。您要解决的具体问题是什么?
  • 我想在每个 API 调用中都需要 @RequestParam String key,减少样板代码
  • 为什么每个 API 调用都需要发送相同的请求参数?它是什么?我的猜测是这是某种身份验证令牌,应该在标头中,而不是在请求参数中。即使它在请求参数中,您可能也不想在每个控制器中处理它,而是在一个中心位置,如过滤器或拦截器。

标签: spring model-view-controller controller


【解决方案1】:

您可以添加一个包含key 属性的Pojo 对象,并将该对象或子类添加到Controller,而不是显式添加String 参数

【讨论】:

  • 使用 GET 时如何使用请求正文?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-01
  • 1970-01-01
  • 2020-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-17
  • 2017-06-04
相关资源
最近更新 更多