| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> spring cloud集成nacos注册中心、配置中心、服务远程调用 -> 正文阅读 |
|
[Java知识库]spring cloud集成nacos注册中心、配置中心、服务远程调用 |
简介Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 Nacos 的关键特性包括:?服务发现和服务健康监测、动态配置服务、动态 DNS 服务、服务及其元数据管理等。 动态图?使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务的发现、管理、共享、组合更加容易。? 基本架构及概念图搭建nacos注册中心1.在yml文件中加入以下配置内容,application.name需要配置,不然nacos服务列表中看不到该服务。
?2.SpringCloud 低版本nacos依赖
?注:SpringCloud 高版本不使用Ribbon,nacos中要排除掉spring-cloud-starter-netflix-ribbon
3.下载wins版本nacos-server-1.1.3.zip,解压后在nacos\bin中双击startup.cmd启动nacos,浏览器输入http://localhost:8848/nacos/index.html,进入nacos登录页面用户名/密码 nacos/nacos。 4.启动类上加入@EnableDiscoveryClient注解,分别启动服务后,在服务列表中可以查看到注册到nacos的服务信息。 ?远程服务调用1.如果是springcloud高版本需要yml加入依赖。
2.在member服务中创建feign。
3.在启动类中加入 @EnableFeignClients注解。
4.member服务Controller。
?5.member服务Service。
6.member服务ServiceImpl。
7.coupon服务Controller中定义接收请求接口。
8.调用接口地址127.0.0.1:端口号/member/umsmember/member/list/1001。 配置中心1.添加nacos配置中心依赖。
2.在bootstrap.yml文件中添加nacos配置中心相关配置。
3.nacos配置列表中新建配置。 data ID: 你的服务名称+扩展名。 配置格式:扩展文件类型。 配置内容:写动态参数数据。 4.添加动态配置测试方法加入@RefreshScope注解
5.输入请求地址显示 {"msg":"success","code":0,"member info:":"name=lisi2:age=23"} 在nacos配置列表中点击编辑,修改配置内容age为:25,不用重启服务直接刷新请求地址显示。 {"msg":"success","code":0,"member info:":"name=lisi2:age=25"} 设置命名空间 创建新命名空间后在配置文件配置命名空间的 id 切换到对应的命名空间,并获取对应空间下的配置文件。如果没有指定命名空间配置的情况下,默认配置都是在public中。 ?在bootstrap.yml文件中添加空间ID。
在配置管理列表中点击dev切换到dev命名空间,并创建对应的配置文件数据。 ?启动服务后刷新请求地址是获取dev命名空间下的配置文件数据。 {"msg":"success","code":0,"member info:":"name=zhangsan:age=32"} |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:44:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |