IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> springboot+nacos+dubbo -> 正文阅读

[Java知识库]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

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:18:51  更:2022-10-17 12:23:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/30 14:03:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码