合并微服务代码时编译通过,启动时报错:
Invalid bean definition with name 'xxx-rcc-Service.FeignClientSpecification'
原因:
多个接口上的@FeignClient(“相同服务名”)会报错,overriding is disabled。
解决办法:
在application.yml中配置
spring:
main:
allow-bean-definition-overriding: true
本文介绍了解决Spring Cloud微服务中FeignClient接口重复定义导致启动失败的方法。通过在application.yml中启用bean定义覆盖功能,可以避免因多个相同服务名的FeignClient接口而引发的启动错误。
Invalid bean definition with name 'xxx-rcc-Service.FeignClientSpecification'
多个接口上的@FeignClient(“相同服务名”)会报错,overriding is disabled。
在application.yml中配置
spring:
main:
allow-bean-definition-overriding: true
1万+
304
1万+
3264