Migration netflix feign in Springboot 1.x to openfeign in Springboot 2.x
that's the solution from the Feign documentation:
If we want to create multiple feign clients with the same name or url so that they would point to the same server but each with a different custom configuration then we have to use
contextId
attribute of the@FeignClient
in order to avoid name collision of these configuration beans.@FeignClient(contextId = "fooClient", name = "stores", configuration = FooConfiguration.class) public interface FooClient { //.. } @FeignClient(contextId = "barClient", name = "stores", configuration = BarConfiguration.class) public interface BarClient { //.. }
https://github.com/spring-cloud/spring-cloud-openfeign/pull/90/commits/82fa5181fdd2e23e7414521f468ecea88e17d157
Probably you have multiple @FeignClient
definitions with the same name attribute.