dubbo整合nacos(狠狠踩坑 之 自己淋过雨不想让别人也一起)

2024-03-16 05:36

本文主要是介绍dubbo整合nacos(狠狠踩坑 之 自己淋过雨不想让别人也一起),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

快速入门

1. dubbo官网 强烈推荐小伙伴们 去官网看看 哪里写的都不如官网。我是看了网上的代码,狠狠踩坑,这个东西搞了好久~ ~~

2. 消费服务 和 提供服务 都加上依赖

   <dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo</artifactId><version>3.0.9</version></dependency><dependency><groupId>com.alibaba.nacos</groupId><artifactId>nacos-client</artifactId><version>2.1.0</version></dependency>

3. 创建一个DemoService接口 和 一个DemoServiceImpl实现类,DemoService类上面要加上注解@DubboService,如果你想把DemoService接口单独的用一个服务拆出来。比如你新创建一个model为 common模块,里面啥都没有,就一个DemoService接口,那消费服务 和 提供服务 要添加依赖

从comon里面抄过来(记得运行消费和服务方之前要先install common项目,否者,项目引用不到commno就会报错)
<dependency>
....
<..>common</>
</dependency>

4. 添加配置

dubbo:application:name: dubbo-springboot-demo-provider // 这里请你注意 服务者和消费者这里不要写一样的否则会报错protocol:name: dubboport: -1registry:// 这里不要添加id 否则就会狠狠报错 ~ ~~address: 你的nacos的ip:端口(就是你把nacos跑起来以后,黑窗口上面会给你一个地址)

5. 先启动caxos注册中心,然后,启动服务提供方,最后启动消费者

6. 总结:

我觉得做程序员其实心态很重要吧!当你遇到问题无法解决的时候,不要给自己心理暗示说自己解决不了,即使你是真的解决不了,问别人也好,自己去看文档,找解决办法也好,最重要的是,都不要否定自己,每个人都是从不会到会的过程,心态不好带来的只有负面情绪,不能给你带来能量,可能这一点也是刚入行的同学都会遇到的问题吧!最后的最后,我希望自己能勇敢面对自己的现状,好好的好好的对待自己的未来,不要亲言放弃,不要拖拖拉拉,不会就去学,去看,去模仿别人是怎么做的,从别人身上学习别人的优点,保持积极向上的心态,好好的为自己的未来奋斗,相信一个对未来充满幻想与激情的年轻人,一个肯吃苦不怕输的年轻人一定会找到属于自己的一片天地。加油!!!

这篇关于dubbo整合nacos(狠狠踩坑 之 自己淋过雨不想让别人也一起)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/814459

相关文章

SpringBoot 整合 Grizzly的过程

《SpringBoot整合Grizzly的过程》Grizzly是一个高性能的、异步的、非阻塞的HTTP服务器框架,它可以与SpringBoot一起提供比传统的Tomcat或Jet... 目录为什么选择 Grizzly?Spring Boot + Grizzly 整合的优势添加依赖自定义 Grizzly 作为

springboot整合gateway的详细过程

《springboot整合gateway的详细过程》本文介绍了如何配置和使用SpringCloudGateway构建一个API网关,通过实例代码介绍了springboot整合gateway的过程,需要... 目录1. 添加依赖2. 配置网关路由3. 启用Eureka客户端(可选)4. 创建主应用类5. 自定

springboot整合 xxl-job及使用步骤

《springboot整合xxl-job及使用步骤》XXL-JOB是一个分布式任务调度平台,用于解决分布式系统中的任务调度和管理问题,文章详细介绍了XXL-JOB的架构,包括调度中心、执行器和Web... 目录一、xxl-job是什么二、使用步骤1. 下载并运行管理端代码2. 访问管理页面,确认是否启动成功

SpringBoot整合kaptcha验证码过程(复制粘贴即可用)

《SpringBoot整合kaptcha验证码过程(复制粘贴即可用)》本文介绍了如何在SpringBoot项目中整合Kaptcha验证码实现,通过配置和编写相应的Controller、工具类以及前端页... 目录SpringBoot整合kaptcha验证码程序目录参考有两种方式在springboot中使用k

Spring Boot 中整合 MyBatis-Plus详细步骤(最新推荐)

《SpringBoot中整合MyBatis-Plus详细步骤(最新推荐)》本文详细介绍了如何在SpringBoot项目中整合MyBatis-Plus,包括整合步骤、基本CRUD操作、分页查询、批... 目录一、整合步骤1. 创建 Spring Boot 项目2. 配置项目依赖3. 配置数据源4. 创建实体类

SpringBoot整合InfluxDB的详细过程

《SpringBoot整合InfluxDB的详细过程》InfluxDB是一个开源的时间序列数据库,由Go语言编写,适用于存储和查询按时间顺序产生的数据,它具有高效的数据存储和查询机制,支持高并发写入和... 目录一、简单介绍InfluxDB是什么?1、主要特点2、应用场景二、使用步骤1、集成原生的Influ

SpringBoot整合Canal+RabbitMQ监听数据变更详解

《SpringBoot整合Canal+RabbitMQ监听数据变更详解》在现代分布式系统中,实时获取数据库的变更信息是一个常见的需求,本文将介绍SpringBoot如何通过整合Canal和Rabbit... 目录需求步骤环境搭建整合SpringBoot与Canal实现客户端Canal整合RabbitMQSp

Nacos客户端本地缓存和故障转移方式

《Nacos客户端本地缓存和故障转移方式》Nacos客户端在从Server获得服务时,若出现故障,会通过ServiceInfoHolder和FailoverReactor进行故障转移,ServiceI... 目录1. ServiceInfoHolder本地缓存目录2. FailoverReactorinit

Nacos集群数据同步方式

《Nacos集群数据同步方式》文章主要介绍了Nacos集群中服务注册信息的同步机制,涉及到负责节点和非负责节点之间的数据同步过程,以及DistroProtocol协议在同步中的应用... 目录引言负责节点(发起同步)DistroProtocolDistroSyncChangeTask获取同步数据getDis

RabbitMQ使用及与spring boot整合

1.MQ   消息队列(Message Queue,简称MQ)——应用程序和应用程序之间的通信方法   应用:不同进程Process/线程Thread之间通信   比较流行的中间件:     ActiveMQ     RabbitMQ(非常重量级,更适合于企业级的开发)     Kafka(高吞吐量的分布式发布订阅消息系统)     RocketMQ   在高并发、可靠性、成熟度等