Feign项目报错汇总

近日,在项目中使用到了Feign项目,却出现各种问题,于是将遇到的错误写下来,希望能帮到你。

接口无法注入:    

    

遇到这种情况的原因可能是 注解加的不对,或者接口中参数的获取没有绑定具体参数(巨坑)。

接下来详细的说收怎么回事。

  先从主启动类开始找:主启动类上是不是加入了@EnableFeignClients(basePackages= {"com.demo"}),basePackages指定接口所在的位置,注意,basePackages别写错了, 再有是不是加入了@ComponentScan("com.demo")  ,该注解指定扫描的包,如果不加,可能会浏览器访问的时候报404错误。 

如果以上都没有问题,那么就去接口中看看,接口上要指明你的微服务名称,代表去 Eureka注册中心中根据微服务名去找到ip和端口访问服务。   @FeignClient(value="DEMO")  value是指定的微服务名。

  另外还有一个巨坑的地方:  接口中定义的方法中,形如  @RequestParam的这种要绑定参数。 @RequestParam("id")

这个为什么这样,我搜了下没有找到原因,这里没法解释,抱歉。-----  

我想,你不会是 由于pom文件中没有依赖 相关依赖报的错。。。。。。

猜你喜欢

转载自blog.csdn.net/m0_37564404/article/details/81481940