Spring每个路径有多个HandlerMethodArgumentResolver

时间:2018-06-03 15:40:46

标签: java spring spring-mvc spring-boot

我有以下问题。是否可以为不同的路径添加多个自定义/myapi/someMapping1/

例如,我想/myapi/someMapping2/HandlerInterceptor执行A,为HandlerMethodArgumentResolver执行另一个执行B. {/ p>

我知道{{1}}可能存在类似的行为,但我想知道这是否适用于{{1}}。

1 个答案:

答案 0 :(得分:1)

实际上,经过一些研究,我找不到这种方法的现成的实现。实际上,经过一番考虑之后,我的用例示例尽管我仍需要类似的东西,但可以变得更简单(因此不需要类似的东西)。

尽管如此,这样的事情势在必行,实际上可以创建HandlerMethodArgumentResolver的具体实现,在其中可以注入请求。

有了这个,可以使用适当的方法检查请求的来源,并且可以相应地实现supportsParameterresolveArgument

尽管单个API可能会公开有关特定资源的信息和操作,但我看不出可能需要这样的原因。