我一直在讨论this回答中概述的概念,以便在服务器和客户端之间共享一个共同的“合同”。我试图在包含REST端点和Feign客户端的Spring MVC应用程序中使用此概念。 REST端点上的@RequestMapping
被Spring正常拾取,但是:它还在我用于我的Feign客户端的抽象API类中获取@RequestMapping
,即,在链接方面例如,我的代码中有UserService
和UserClient
,而Spring会在@RequestMapping
类中选择UserService
。
我不明白为什么会发生这种情况,因为:
UserService
类是一个接口。为什么以及Spring如何认为它可以将端点映射到接口方法?这显然永远不会奏效。UserService
类<{1}}注释的basePackage
列表中包含@ComponentScan
的包
有关如何说服Spring忽略此包中所有类的任何线索?