springboot+nacos+dubbo

1.前言

        dubbo作为微服务的越来越多,其中配合nacos作为服务的注册中心是比较方便的,做个简单的记录;

2.nacos安装

可以在本地安装nacos服务,具体的安装参考文档

https://nacos.io/en-us/docs/quick-start.html

注意一点就是本地jdk版本最好用8,jdk17我测试下来无法启动nacos,有报错,缺少东西;

启动之后,http://localhost:8848/nacos/#/login

nacos的默认账户和密码是nacos/nacos;

3.定义接口

在项目的某个模块中定义一个接口,然后生产者实现这个接口,消费者依赖这个接口;之后把这个模块打包发布出去

 发布的话,可以参考这个文章,https://www.cnblogs.com/h--d/p/14768794.html

之后执行gradle publishToMavenLocal,这里先发布到本地仓库即可;

4.生产者

依赖信息,如果版本不对,项目启动会有报错,这里的版本作为参考

build.gradle

gradle目录下的libs.version.toml

 

然后在server中实现上面定义的 DemoService

 最后是application.properties的配置

5.消费者

消费者的配置依赖跟生产者一样;

依赖的时候,注意版本号跟生产者的版本和组一样,不然会找不到对应的服务

 先启动生产者,再启动消费者,在nacos上可以看到服务注册者和消费者的情况

6.总结

要注意编译jdk的版本,太高的话,就报错,然后要注意springboot,dubbo,nacos的版本之间的关系

参考文章:SpringBoot2.x整合dubbo2.7.8 + nacos1.4.0 - Neo's Blog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值