关于使用eureka同时使用nacos时,服务无法注册的问题
背景:我使用eureka当作注册中心,然后使用nacos当作配置中心,
废了好大劲把两个整合到一起,终于可以使用了。
但是。。。就没这么简单。。。
两个结合后发现服务无法注册到eureka了。这就得不偿失了。
然后我苦苦搜索,找pom依赖的问题,搞了几天都没结果。
最终,尝试了jar加载类冲突的方法。
注:两者整合方式:在这
之前采用去除加载类方式,去解决eureka和nacos的自动配置冲突。但是该方法解决冲突问题后,会产生新的问题————无法注册服务到eureka。所以需要采用其他手段。
经过尝试和研究,决定放弃nacos的冲突类,原因是,原本的注册中心是eureka,所以这个插件的类不能删除。nacos仅仅作为配置中心,不需要把服务注册到上面,因此,解决方案为:
在bootstrap.yml中修改:
spring:
autoconfigure:
exclude: org.springframework.cloud.consul.serviceregistry.ConsulAutoServiceRegistrationAutoConfiguration
修改为:
spring:
autoconfigure:
exclude: com.alibaba.cloud.nacos.registry.NacosServiceRegistryAutoConfiguration
参考:https://blog.csdn.net/hk_hh/article/details/118999544
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2019-05-16 sql优化(原理,方法,特点,实例)
2019-05-16 python文件打包发布(引用的包也可以加进来),打包出错解决了,运行出错解决了
2019-05-16 Oracle GoldenGate 同步数据至Hbase