首先环境问题,Feign的调用只需要导入FeignApi的包,无需重复导入OpenFeign的依赖.
然后,FeignApi接口类中,除了指定最基本的服务名,方法调用的URL也需要和原方法(被调用方)保持一致.
另外需要注意的是,原方法中对于RequestParam类型的指定虽然可以省略,但是接口中必须要手动声明添加指定注解@RequestParam
调用方启动类注解,EnableFeignClient后需要指定FeignApi中的接口类名.
Feign注入后方可使用.
补充:Test时需要@SpringBootTest,启动整个SpringBoot项目,而不是单纯的启动测试方法.
如果方法参数返回值包含具体泛型,也需要指定泛型<T>.