java – Spring MVC @RequestParam – 多个关键名称?或另一
发布时间:2020-12-15 01:49:48 所属栏目:大数据 来源:网络整理
导读:允许多个名称用于查询参数的最佳方法是什么?我有一个已更改参数名称的Web服务,但必须继续一段时间才能接受旧名称. 我不愿意创建2个RequestParams,两者都不是必需的,b / c我确实需要一个或另一个存在.像这样的东西会很甜蜜: @RequestParam(value = "startTi
允许多个名称用于查询参数的最佳方法是什么?我有一个已更改参数名称的Web服务,但必须继续一段时间才能接受旧名称. 我不愿意创建2个RequestParams,两者都不是必需的,b / c我确实需要一个或另一个存在.像这样的东西会很甜蜜:
而不是
有没有办法做到这一点?谢谢. 最佳答案
你可以做这样的事情(创建一个代理方法,拦截“旧”调用并将它们转移到新方法):
如果您不需要支持旧呼叫,只需删除yourOldMethod即可. 这里的美丽是使用@RequestMapping的“params”,因此允许2种方法听同一个“URL”(每个都有不同的参数) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |