异常体现:
当使用openfeign调用远程微服务接口时。配置无误但是却就是启动不起来出现Failed to load ApplicationContext。
或者调用远程接口出现The bean '远程微服务注册服务名称',could not be registered.A bean with that name has already been defined的异常。检查程序编写和配置文件均无明显错误。
遇见这种情况蛮头大的。经过查找发现,我的错误是SpringBoot和SpringCloud的版本不兼容造成。
解决办法:
1,有可能是该微服务名已经被注册过了,这个时候检查配置文件,先排除一下。如果没有这种情况的话请参考第二条办法。
2,在配置文件application.yml中添加配置信息
spring:
main:
#当遇到相同名字时,是否允许覆盖注册
allow-bean-definition-overriding: true
文章参考:https://blog.csdn.net/u010638673/article/details/90052019