1. 程式人生 > >Feign呼叫報錯The bean 'XXX.FeignClientSpecification', defined in null, could not be registered....的解決辦法

Feign呼叫報錯The bean 'XXX.FeignClientSpecification', defined in null, could not be registered....的解決辦法

升級Spring Boot 2.1.0 Spring Cloud Greenwich.M1  版本後,在2個Feign介面類內定義相同的名字,  @FeignClient(name = 相同的名字 就會出現報錯,在之前的版本不會提示報錯,報錯內容為The bean 'XXX.FeignClientSpecification', defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled. 」

這是說Feign的註冊,有同名的feign的名字重複註冊。

解決辦法就是將Feign呼叫,相同的name也就是跨服務呼叫,同一個服務的介面,不要分散的寫在多個介面類中,而是放到同一個藉口類中定義呼叫。