SpringCloud Alibaba--nacos配置中心

目录

一.基础介绍

1.1概念

1.2 功能

二.实现

2.1 依赖

2.2 新建配置文件

2.3 克隆

2.4 配置bootstap.yml文件

三.测试


一.基础介绍

1.1概念

在微服务架构中,配置中心就是统一管理各个微服务配置文件的服务。把传统的单体jar包拆分成多个微服务后,配置文件也要拆分,每个微服务都要有自己的配置文件。为了统一维护,方便管理,所以出现了配置中心的概念。所有的微服务配置文件都在配置中心中管理和读取。

1.2 功能

Nacos提供了配置中心的功能,首先,需要在Nacos服务端,配置好服务的配置文件。

配置命名空间:
 命名空间主要用于隔离开发环境。如开发环境,生产环境,测试环境。其中,public是Nacos默认提供的命名空间,如果不单独配置命名空间,那么默认所有的配置信息都在public命名空间中。

配置列表
 在命名空间中配置好后,在配置列表中就会有几个命名空间的tab。
 我们以开发环境dev为例,配置某个微服务的配置文件信息。

Data ID:
Data ID是配置项的唯一标识,它的命名是有一定规范的。我们在配置信息时,一定是先有了微服务客户端,根据客户端需求,才在配置中心配置的信息。

其中spring.application.name就是微服务客户端配置文件中配置的服务名称。${spring.profiles.active}是配置文件中配置的环境信息。${spring.cloud.nacos.config.file-extension}是微服务客户端配置文件中配置的file-extension信息。这个信息的作用是指定配置中心中配置信息的格式,一般选择yaml格式的。
配置格式
 配置格式的勾选要与file-extension扩展模式的配置相对应。一般选择yaml格式。

二.实现

2.1 依赖

spring-cloud-starter-alibaba-nacos-config:用于 Spring Cloud 应用的 Nacos 配置中心客户端,它提供了配置管理功能。

spring-cloud-starter-bootstrap:springboot2.4以后的版本需要添加,项目中创建bootstrap.properties资源文件,需要该资源文件中的配置生效。

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId></dependency>

2.2 新建配置文件

设置完成后点击发布并确认,即可返回列表,能看到新建的配置文件。

2.3 克隆

如果不想要重复创建,可以克隆配置文件再更改其中配置。首先选中需要克隆的配置文件,点击克隆。设置完成后开始克隆。

2.4 配置bootstap.yml文件

bootstrap.yml(bootstrap.properties)用来在程序引导时执行,应用于更加早期配置信息读取,可以使用来配置application.yml中使用到参数

application.yml(application.properties) 应用程序特有配置信息,可以用来配置后续各个模块中需使用的公共参数等。

bootstrap.yml 先于 application.yml 加载。

spring:cloud:nacos:config:server-addr: localhost:8848 #配置中心地址file-extension: yml #文件类型prefix: configClient1 #配置文件名profiles:active: dev #后缀

三.测试

在消费者中设置了负载均衡的权重算法,所有的配置文件全放在nacos配置中心,取出生产者的端口号并显示在页面上,通过消费者进行访问。

能取出对应的配置文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/2676.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跨越未知,拥抱挑战——新征程

在浩瀚的IT领域里&#xff0c;每一位开发工程师都如同一位探险家&#xff0c;不断地探索、挑战和成长。作为一名新入职的Java开发工程师&#xff0c;我面临着全新的技术栈和业务领域&#xff0c;这是一次跨越未知的征程&#xff0c;也是一次自我提升的机会。 新入职 初入公司…

低代码开发之腾讯云微搭工具

低代码开发之腾讯云微搭工具 微搭简介诞生缘由开发模式如何创建组件模块介绍实例讲解url传参级联联动使用事件其他方法调用数据源方法 callDataSource触发流程 callProcess 数据模型方法V2 微搭简介 微搭&#xff08;WeDa&#xff09;&#xff0c;全称是腾讯云微搭低代码开发平…

Powershell 一键安装 virtio_qemu_agent

前言 qemu-guest-agent qemu-guest-agent是一个助手守护进程,安装在客户机中。它用于在主机和客户端之间交换信息,并在客户端执行命令。 在Proxmox VE中,qemu-guest-agent主要用于三件事: 正确关闭客户机,而不是依赖于ACPI命令或windows策略在进行备份/快照时冻结客户机…

plt.show()输出<Figure size 1200x800 with 1 Axes>没有展示出图片在notebook里

解决方法如下&#xff1a; 在Jupyter Notebook中&#xff0c;如果使用plt.show()没有直接显示图像&#xff0c;可能是由于某些设置或限制导致的。您可以尝试使用%matplotlib inline魔术命令来确保图像能够直接显示在Notebook中。请在Notebook的第一个单元格中执行以下命令&…

世界首台能探测单个原子的量子模拟器,诞生!

量子物理学依赖于高精度的传感技术&#xff0c;以便深入研究材料的微观特性。近期开发的模拟量子处理器显示出量子气体显微镜在原子层面理解量子系统方面的强大潜力。这种显微镜可以生成极高分辨率的量子气体图像&#xff0c;甚至能够检测到单个原子。 在西班牙巴塞罗那的ICFO&…

156.25MHz的差分晶体振荡器SG3225VEN

数字经济正焕发出勃勃生机,云计算,大数据,5G和人工智能等新技术的发展给行业带来了新的机遇。无论是在数据中心内部还是在数据中心之间,提供低成本,高速的100/200/400G小型化解决方案都是光模块的发展需求。为了使DSP稳定工作&#xff0c;需要一个小型的封装晶体振荡器来提供参…

书生·浦语大模型第二期实战营第六节-Lagent AgentLego 智能体应用搭建 笔记和作业

来源&#xff1a; 视频教程&#xff1a;Lagent & AgentLego 智能体应用搭建 文字教程&#xff1a; Lagent Web Demo&#xff1a;https://github.com/InternLM/Tutorial/blob/camp2/agent/lagent.md#1-lagent-web-demo AgentLego&#xff1a; https://github.com/Inter…

ComfyUI学习旅程

一、模型文件&#xff08;Checkpoint&#xff09; 首先它很大&#xff0c;这些文件是你从huggingface或者civitai下载而来的&#xff0c; 所以这些大文件如 .ckpt 或 .safetensors &#xff0c;实际上包含了什么内容呢&#xff1f; 它包含了包含了三种不同模型的权重&#x…

做大模型产品,如何设计prompt?

做GenAI产品&#xff0c;除了要设计好的AI任务流程&#xff0c;合理的拆分业务以外&#xff0c;最重要的就是写好prompt&#xff0c;管理好prompt&#xff0c;持续迭代prompt。 prompt一般有两种形式&#xff1a;结构化prompt和对话式prompt。 结构化prompt的优点是通过规范的…

Odoo:全球排名第一的免费开源PLM管理系统介绍

概述 利用开源智造OdooPLM产品生命周期管理应用&#xff0c;重塑创新 实现产品生命周期管理数字化&#xff0c;高效定义、开发、交付和管理创新的可持续产品&#xff0c;拥抱数字化供应链。 通过开源智造基于Odoo开源技术平台打造数字化的产品生命周期管理&#xff08;PLM&am…

allegro输出正反面bom

不是前面两条命令&#xff0c;而是component report

李沐65_注意力分数——自学笔记

Additive Attention 等价于将key和value合并起来后放入到一个隐藏大小为h输出大小为1的单隐藏层 总结 1.注意力分数是query和key的相似度&#xff0c;注意力权重是分数的softmax结果 2.两种常见的分数计算: &#xff08;1&#xff09;将query和key合并起来进入一个单输出单…

模块三:二分——852.山脉数组的峰顶索引

文章目录 题目描述算法原理解法一&#xff1a;暴力查找解法二&#xff1a;二分查找 代码实现暴力查找二分——C二分——Java 题目描述 题目链接&#xff1a;852.山脉数组的峰顶索引 算法原理 解法一&#xff1a;暴力查找 峰顶&#xff1a;比左右区间都大 遍历整个数组&…

谷歌搜索SEO优化需要做什么?

最基本的要求&#xff0c;网站基础要优化好&#xff0c;让你的网站更加友好地服务于用户和搜索引擎&#xff0c;首先你要保证你的网站也适配手机端&#xff0c;现在手机端&#xff0c;如果你的网站在手机上打开慢&#xff0c;或者没有适配手机端&#xff0c;让用户用手机看着电…

笔记:VMware之性能优化

目标&#xff1a;通过调整VMware设置&#xff0c;提高VMware中虚拟机性能 版本&#xff1a;16.2.2 build-19200509 一、首选项 针对所有虚拟机设置&#xff0c;对所有虚拟机都有效 1.1 设置路径&#xff1a;主页->编辑->首选项->更新 软件更新&#xff0c;取消“…

线程池嵌套导致的死锁问题

1、背景 有一个报告功能&#xff0c;报告需要生成1个word&#xff0c;6个excel附件&#xff0c;总共7个文件&#xff0c;需要记录报告生成进度&#xff0c;进度字段jd初始化是0&#xff0c;每个文件生成成功进度加1&#xff0c;生成失败就把生成状态置为失败。 更新进度语句&…

Win11系统变量打不开解决方法

Q&#xff1a; 下图所框选部分&#xff0c;变为灰色&#xff0c;点击不了 A: 1.可能是用户权限过低&#xff0c;升为管理员身份 按win R 调出运行&#xff0c;输入netplwiz 或 control userpasswords2效果都一样分别有两个组User和Administarations选中你的用户对应的组 …

3A开关降压型单节充电管理芯片CS5308D

CS5308D是一款30V耐压&#xff0c;单节锂电池或锂离子聚合物电池的降压型充电管理IC。集成功率MOS&#xff0c;芯片采用同步开关架构&#xff0c;使其在应用时仅需极少的外围器件&#xff0c;可有效减少整体方案尺寸&#xff0c;降低BOM成本。具有最大3A的充电电流能力&#xf…

华为云实验 -- 对云硬盘数据盘进行备份

文章目录 备份Linux系统备份1.购买Linux操作系统的ESC(云服务器)2.挂载数据盘--初始化--分区--格式化2.1.点击"远程登录"a.查看/dev/vdb数据盘b.新建主分区/dev/vdb1 2.2.查看新建分区大小,分区格式信息a.确定之前的分区操作是否正确b.确认完成后&#xff0c;将分区结…

Rust腐蚀服务器搭建架设教程ubuntu系统

Rust腐蚀服务器搭建架设教程ubuntu系统 大家好我是艾西一个做服务器租用的网络架构师。Rust腐蚀游戏对于服务器的配置有一定的要求很多小伙伴就思考用linux系统搭建的话占用会不会小一点&#xff0c;有一定电脑基础的小伙伴都知道Linux系统和windows系统相比较linux因为是面板…