项目使用分模块搭建的springcloud微服务,模块abc;feign通过继承来实现调用的。
但是spring是通过判断注解@Controller和@RequestMapping来被当做Handler类调用注册,被映射为Mapping地址。
此时就需要重写org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping下的isHandler方法,此方法自行百度。各有缺点。此配置放在公用模块B下,发现此方法并没有被注入成功,当放到启动类下就可以了实现,此处需要在启动类上@ComponentScan主要就是定义扫描的路径从中找出标识了需要装配的类自动装配到spring的bean容器中。