我有以下问题。是否可以为不同的路径添加多个自定义/myapi/someMapping1/
?
例如,我想/myapi/someMapping2/
为HandlerInterceptor
执行A,为HandlerMethodArgumentResolver
执行另一个执行B. {/ p>
我知道{{1}}可能存在类似的行为,但我想知道这是否适用于{{1}}。
答案 0 :(得分:1)
实际上,经过一些研究,我找不到这种方法的现成的实现。实际上,经过一番考虑之后,我的用例示例尽管我仍需要类似的东西,但可以变得更简单(因此不需要类似的东西)。
尽管如此,这样的事情势在必行,实际上可以创建HandlerMethodArgumentResolver
的具体实现,在其中可以注入请求。
有了这个,可以使用适当的方法检查请求的来源,并且可以相应地实现supportsParameter
和resolveArgument
。
尽管单个API可能会公开有关特定资源的信息和操作,但我看不出可能需要这样的原因。