JAVA踩坑之旅其一:多个Feign调用同一远程服务

在开发过程中,遇到了这样一个问题。写了多个远程服务消费者,但都是消费同一个远程服务提供者,于是起服务时,就报错了。

The bean 'endservice.FeignClientSpecification' could not be registered. A bean with that name has already been defined and overriding is disabled.

解决方法就是,在该消费者服务下的application.yml或者bootstrap.yml中添加配置:

spring:
  main:
    allow-bean-definition-overriding: true

这个的意思就是说允许多个Feign调用同一个服务。这样问题就解决了!成功启动服务!

注意:消费端和提供端的@RquestMapping一定要完全一致,不然就会报404啦!
就是这个错feign.FeignException$NotFound

posted @ 2022-03-25 16:05  Charon_梦  阅读(538)  评论(0)    收藏  举报