如何使 Spring 忽略特定包中的@RequestMapping 注释

How to make Spring ignore @RequestMapping annotations in specific packages

我一直在研究 回答中概述的概念,以便在服务器和客户端之间共享一个公共 'contract'。我正在尝试在包含 REST 端点和 Feign 客户端的 Spring MVC 应用程序中使用这个概念。 REST 端点上的 @RequestMappings 由 Spring 正常获取,但是:它还获取摘要 API class 上的 @RequestMapping 我使用对于我的 Feign 客户端,即,就链接示例而言,我的代码中有一个 UserServiceUserClient,并且 Spring 在 UserService class.

一开始我不明白为什么会这样,因为:

关于如何说服 Spring 忽略此包中的所有 class 的任何线索?

显然这是一个已知问题,请参阅 this 讨论帖了解解决方法。