SpringCloud-nacos基础
SpringCloud-nacos
nacos在微服务种有两大作用:
- 配置中心
- 服务注册中心
配置中心
维度管理
nacos配置中心可以在三个维度进行管理:
- spring.profiles.active = dev/prod/test,通过这个属性可以配置不同环境下的配置文件。
配置的文件名应该为${spring.name} + “-” + s p r i n g . p r o f i l e s + " . " + {spring.profiles} + "." + spring.profiles+"."+{spring.cloud.nacos.config.file-extension},其中${spring.cloud.nacos.config.file-extension}只支持yml或者properties
spring:application:name: SMS-apiprofiles:active: devcloud:nacos:config:server-addr: XXXX:8848file-extension: yml
- 分组管理
可以在nacos进行分组,通过spring.cloud.nacos.config.group属性指定分组
spring:application:name: SMS-apiprofiles:active: devcloud:nacos:config:server-addr: XXXX:8848file-extension: ymlgroup: xxxxx
- 命名空间管理
命名空间可以指定多个配置文件
spring:application:name: SMS-apiprofiles:active: devcloud:nacos:config:server-addr: xxxxx:8848file-extension: ymlnamespace: ee3ba8f2-b7a2-4a49-8b5d-xxxxxx#可以指定多个配置文件extension-configs[0]:data-id: SMS-api-mybatis-dev.yamlgroup: MYBATISrefresh: trueextension-configs[1]:data-id: SMS-api-redis-dev.yamlgroup: REDISrefresh: true
自动刷新配置方式
- nacos中的属性refresh
- 注解@RefreshScope,只用用在交给spring管理的类中
- @NacosValue,标记在属性上,代替@Value,不推荐使用
- 实现ConfigListener接口自定义监控属性
- @NacosConfigurationProperties注解,一般用在配置类上,如@NacosConfigurationProperties(dataId = “my-config”, autoRefreshed = true)
配置文件优先级
- 通过内部相关规则(应用名、扩展名、profiles)自动生成相关的 Data Id 配置优先级最高
- nacos中的配置优先于本地配置
- 本地的bootstrap.yml>bootstrap.properties>application.yml>application.yaml>application.properties
- 扩展配置(extension-configs) > 共享配置(shared-configs)
- 同为扩展配置,存在如下优先级关系: extension-configs[1] > extension-configs[0]
- 同为共享配置,存在如下优先级关系: shared-configs[1] > shared-configs[0]
注册中心
只需要配置注册中心地址即可
spring:application:name: SMS-apiprofiles:active: devcloud:nacos:#注册中心地址discovery:server-addr: 47.92.107.187:8848#配置中心地址config:server-addr: 47.92.107.187:8848file-extension: yml
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
SpringCloud-nacos基础
SpringCloud-nacos nacos在微服务种有两大作用: 配置中心服务注册中心 配置中心 维度管理 nacos配置中心可以在三个维度进行管理: spring.profiles.active dev/prod/test,通过这个属性可以配置不同环境下的配置文件。 配置的文件名应该为${spring…...
![](https://img-blog.csdnimg.cn/direct/c58e7e42a6ae4d1387c65114976a5960.png)
git的Cherry pick
Cherry pick Git Cherry Pick详解 https://blog.csdn.net/jam_yin/article/details/131594716 目标: 将开发分支A中提交的部分内容合并到B分支(可能是测试分支) 步骤: vscode安装 点击下图标进入graph...
![](https://img-blog.csdnimg.cn/direct/d5caf47bb7574f22b6ae6b589618822a.png)
LLC开关电源开发:第四节,LLC软件设计报告
LLC源代码链接 数控全桥LLC开发板软件设计报告 1. LLC硬件及软件框架2. LLC软件设计2.1 工程文件说明2.2 LLC中断设计2.2.1 20us中断2.2.2 5ms中断 2.3 LLC状态机设计2.3.1 初始化状态2.3.2 空闲状态2.3.3 软启动状态2.3.4 正常运行状态2.3.5 故障状态 2.4 环路设计2.4.1 环路…...
![](https://img-blog.csdnimg.cn/direct/01c060258e3d4615a93ee7b5c9007e63.png#pic_center)
力扣85.最大矩形
力扣85.最大矩形 遍历所有行作为底边 做求矩形面积(84. class Solution {public:int maximalRectangle(vector<vector<char>>& matrix) {if (matrix.empty()) return 0;int n matrix.size(),m matrix[0].size();int res0;vector<int> li…...
![](https://img-blog.csdnimg.cn/direct/e24c8c41eaba46bfb0bc386af696d876.png)
和琪宝的厦门之旅~
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 引言 承接去年国庆的遗憾,我们将这次的旅行城市定为厦门。 琪宝是下午四点左右到…...
![](https://img-blog.csdnimg.cn/direct/a862e42630844f26bb54038876416af5.png)
4、MFC:菜单栏、工具栏与状态栏
菜单栏、工具栏与状态栏 1、菜单栏1.1 简介1.2 创建属性设置菜单消息成员函数 1.3 实例 2、工具栏2.1 简介工具栏属性2.2 创建消息CToolBar类的主要成员函数 2.3 实例 3、状态栏3.1 简介3.2 创建CStatusBar类状态栏创建 3.3 实例 1、菜单栏 1.1 简介 菜单在界面设计中是经常使…...
![](https://www.ngui.cc/images/no-images.jpg)
Java中的动态代理:原理与应用
Java中的动态代理:原理与应用 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在Java开发中,动态代理是一种强大且灵活的技术ÿ…...
![](https://img-blog.csdnimg.cn/img_convert/95d2444f0fb08ff642e9885052bd8aa1.png)
DataWhale - 吃瓜教程学习笔记(二)
学习视频:第3章-一元线性回归_哔哩哔哩_bilibili 西瓜书对应章节: 3.1 - 3.2 一元线性回归 - 最小二乘法 - 极大似然估计 - 梯度 多元函数的一阶导数 - 海塞矩阵 多元函数的二阶导数 - 机器学习三要素...
![](https://img-blog.csdnimg.cn/direct/9f4bd5b886f44249ba37c23c83d77bc1.png)
[保姆级教程]uniapp自定义标签页切换组件
文章目录 导文样式改成动态列表切换点击效果加上点击自动滑动scroll-view加上切换组件效果 导文 unaipp自带的标签页和ui设计相差太大,直接修改组件比手写一个还麻烦,下面手写一个。 样式 先用scroll-view做一个滑动,不然多的话滑动不了。 &l…...
![](https://www.ngui.cc/images/no-images.jpg)
4种典型家庭教育方式,无论开始是哪一种,都会过渡到最后一种
家庭教育,是孩子教育的一个重要组成部分,事实上是对孩子影响最大的一种教育方式,绝大部分家庭教育都是由孩子的父母来完成的。 家庭教育的特点 家庭教育具有很明显的启蒙性、长期性、全面性。 1.启蒙性。我们的孩子对外部世界的认识和了解&am…...
![](https://www.ngui.cc/images/no-images.jpg)
[Django学习]查询过滤器(lookup types)
1.exact exact用于精确匹配字段的值。适用于需要精确查找某个字段值的场景。 Book.objects.filter(title__exactHarry Potter) 上面的查询会查找标题完全为“Harry Potter”的书籍。 2.iexact iexact忽略大小写地精确匹配字段的值。适用于需要忽略大小写进行精确匹配的场…...
![](https://img-blog.csdnimg.cn/direct/c966401b1b454824b007018f2b83a017.webp)
异步开发的终极答案—协程
我们在之前的文章中讲过,在并发场景下,传统的基于多线程的命令式开发模型虽然比较简单,但并发数高了之后资源占用较高,大量线程会阻塞;而响应式编程模式我们可以通过异步化处理提升系统资源的利用效率,但异步开发有违人的直觉,门槛比较高。作为成年人,我们肯定希望全都…...
![](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fexample.com%2Ftime-wheel-diagram.png&pos_id=img-g7ocvmw1-1718769488898)
构建高效的大数据量延迟任务调度平台
目录 引言系统需求分析系统架构设计 总体架构任务调度模块任务存储模块任务执行模块 任务调度算法 时间轮算法优先级队列分布式锁 数据存储方案 关系型数据库NoSQL数据库混合存储方案 容错和高可用性 主从复制数据备份与恢复故障转移 性能优化 水平扩展缓存机制异步处理 监控与…...
![](https://img-blog.csdnimg.cn/direct/3d461cd598374830b50f2e2e5692503a.png)
Python武器库开发-武器库篇之ThinkPHP 2.x 任意代码执行漏洞(六十三)
Python武器库开发-武器库篇之ThinkPHP 2.x 任意代码执行漏洞(六十三) PHP代码审计简介 PHP代码审计是指对PHP程序进行安全审计,以发现潜在的安全漏洞和风险。PHP是一种流行的服务器端脚本语言,广泛用于开发网站和Web应用程序。由…...
![](https://img-blog.csdnimg.cn/direct/6b693ddeb59f4d65adbaaf539577e188.png#pic_center)
SQLite数据库(数据库和链表双向转换)
文章目录 SQLite数据库一、SQLite简介1、SQLite和MySQL2、基于嵌入式的数据库 二、SQLite数据库安装三、SQLite的常用命令四、SQLite的编程操作1、SQLite数据库相关API(1)头文件(2)sqlite3_open()(3)sqlite…...
![](https://www.ngui.cc/images/no-images.jpg)
React框架的来龙去脉,react的技术原理及技术难点和要点,小白的进阶之路
React 框架的来龙去脉:技术原理及技术难点和要点 1. React 的起源与发展 React 是由 Facebook 开发的一个用于构建用户界面的 JavaScript 库。它最初由 Jordan Walke 创建,并在 2013 年开源。React 的出现是为了解决在大型应用中管理复杂用户界面的问题…...
![](https://img-blog.csdnimg.cn/img_convert/839780e2f99e35e57a84bc221cd7e66a.png)
CPU飙升100%怎么办?字节跳动面试官告诉你答案!
小北说在前面 CPU占用率突然飙升是技术人员常遇到的一个棘手问题,它是一个与具体技术无关的普遍挑战。 这个问题可以很简单,也可以相当复杂。 有时候,只是一个死循环在作祟。 有时候,是死锁导致的。 有时候,代码中有…...
![](https://img-blog.csdnimg.cn/img_convert/b76ecaa68e2d908ec2330c18c0131a7f.png)
物理层(二)
2.2 传输介质 2.2.1 双绞线、同轴电缆、光纤和无线传输介质 传输介质也称传输媒体,是数据传输系统中发送器和接收器之间的物理通路。传输介质可分为:①导向传输介质,指铜线或光纤等,电磁波被导向为沿着固体介质传播:②)非导向传输介质&…...
![](https://www.ngui.cc/images/no-images.jpg)
C#——文件读取IO操作File类详情
文件读取操作 IO类 就是对应文件的操作的类I/O类 包含各种不同的类 用于执行各种文件操作,创建文件删除文件读写文件 常用的类: File处理文件操作的类 FilleStream用于文件当中任何位置的读写 File类 1.文件创建 File.Create() 在指定路径下创建…...
![](https://img-blog.csdnimg.cn/direct/a1df30575ff748e4998992591135f6c4.png)
昨天gitee网站访问不了,开始以为电脑哪里有问题了
昨天gitee网站下午访问不了,开始以为是什么毛病。 结果同样的网络,手机是可以访问的。 当然就ping www.gitee.com 结果也下面那样是正常的 以为是好的,但就是访问www.gitee.com也是不行,后来用阿里云的服务器curl访问是下面情况&…...
![](https://www.ngui.cc/images/no-images.jpg)
深入理解适配器模式:Java实现与框架应用
适配器模式是一种结构型设计模式,它允许将一个类的接口转换成客户端希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的类可以协同工作。在本篇博客中,我们将详细介绍适配器模式,并演示如何在Java中实现它。最后࿰…...
![](https://img-blog.csdnimg.cn/direct/a2f01bd219ee4813bb6d09cb5785080b.png)
跌倒识别:守护公共安全的AI技术应用场景-免费API调用
随着科技的不断进步,人工智能在各个领域的应用日益广泛,其中在公共安全领域,智能跌倒识别系统正逐渐成为守护人们安全的重要工具。本文将分享智能跌倒识别系统在不同场景下的应用及其重要性。 产品在线体验地址-API调用或本地化部署 AI算法模…...
![](https://img-blog.csdnimg.cn/direct/10b222c450634298a9656091c9c1be8f.png)
算法:渐进记号的含义及时间复杂度计算
渐进记号及时间复杂度计算 渐近符号渐近记号 Ω \Omega Ω渐进记号 Θ \Theta Θ渐进记号小 ο \omicron ο渐进记号小 ω \omega ω渐进记号大 O \Omicron O常见的时间复杂度关系 时间复杂度计算:递归方程代入法迭代法套用公式法 渐近符号 渐近记号 Ω \Omega Ω …...
![](https://img-blog.csdnimg.cn/direct/2cbec1044d82444cb132111be303d8bf.png)
idea导入文件里面的子模块maven未识别处理解决办法
1、File → Project Structure → 点击“Modules” → 点击“” → “Import Model” 2、可以看到很多子模块,选择子模块下的 pom.xml 文件导入一个一个点累死了,父目录下也没有pom文件 解决办法:找到子模块中有一个pom.xml文件,…...
![](https://www.ngui.cc/images/no-images.jpg)
IOS Swift 从入门到精通:协议和扩展
文章目录 协议协议继承扩展协议扩展面向协议的编程总结: 今天你将学习一些真正的 Swifty 功能:协议和面向协议的编程(POP)。 POP 摒弃了庞大而复杂的继承层次结构,代之以更小、更简单、可以组合在一起的协议。这确实应…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue插件开发:Vue.js的插件架构允许开发者扩展Vue的核心功能,我们可以探讨如何开发一个Vue插件并与社区分享
了解Vue插件 Vue插件的概念: Vue插件用于为Vue.js添加全局级别的功能。它提供了一种开箱即用的机制来应用全局性的功能扩展。这些插件通常用来将全局方法或属性,组件选项,Vue实例的方法,或者注入一些组件选项比如mixins和自定义方法添加至Vue.js。 Vue插件的使用场景:…...
![](https://www.ngui.cc/images/no-images.jpg)
学习面向对象前--Java基础练习题
前言 写给所有一起努力学习Java的朋友们,敲代码本身其实是我们梳理逻辑的一个过程。我们在学习Java代码的过程中,除了需要学习Java的一些基本操作及使用,更重要的是我们需要培养好的逻辑思维。逻辑梳理好之后,我们编写代码实现需要…...
![](https://img-blog.csdnimg.cn/direct/2ed5728c392043f59035d896db6598ff.png)
用Python实现抖音新作品监控助手,实时获取博主动态
声明: 本文以教学为基准、本文提供的可操作性不得用于任何商业用途和违法违规场景。本人对任何原因在使用本人中提供的代码和策略时可能对用户自己或他人造成的任何形式的损失和伤害不承担责任。包含关注,点赞等 该项目的主要功能是通过Python代码&…...
![](https://www.ngui.cc/images/no-images.jpg)
图像分隔和深度成像技术为什么受市场欢迎-数字孪生技术和物联网智能汽车技术的大爆发?分析一下图像技术的前生后世
图像分隔和深度成像是计算机视觉和图像处理领域的两项重要技术,它们各自有不同的技术基础和要点。 图像分隔技术基础: 机器学习和模式识别: 图像分隔通常依赖于机器学习算法,如支持向量机(SVM)、随机森林…...
![](https://img-blog.csdnimg.cn/direct/d26f7008582240bd9d5d460bac1c23c1.png)
Redis 内存策略
一、Redis 内存回收 Redis 之所以性能强,最主要的原因就是基于内存存储。然而单节点的 Redis 其内存大小不宜过大,会影响持久化或主从同步性能。 我们可以通过修改配置文件来设置 Redis 的最大内存: # 格式: # maxmemory <byt…...
![](/images/no-images.jpg)
怎样做货源网站/创新驱动发展战略
滚动穿透问题 详情描述 解决方法: 1. 在弹层出现时给body设置position:fixed,top:-滚动条高度;弹层消失的时候获取body的top,$(window).scrollTop(-body的高度)。解决大部分场景,在ios微信浏…...
![](https://img-blog.csdnimg.cn/20210630203733153.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3F3cTE1MTgzNDY4NjQ=,size_16,color_FFFFFF,t_70)
滨州哪里做网站/seo优化网站百度技术
目录 ZOOkeeper,Eureka和Redis集群有什么区别? zk集群 Eureka集群 Redis集群 过半数存活原则 ZOOkeeper,Eureka和Redis集群有什么区别? zk集群 Eureka集群 Redis集群 过半数存活原则...
![](https://img-blog.csdnimg.cn/20210611164549250.gif)
wordpress上传gif/个人引流推广怎么做
Taro.showToast(option) 显示消息提示框 Taro.showToast({title: 成功,icon: success,duration: 2000 })Taro.showModal(option) 显示模态对话框 Taro.showModal({title: 提示,content: 这是一个模态弹窗,success: function (res) {if (res.confirm) {console.log(用户点击…...
![](/images/no-images.jpg)
盐城个人网站建设/株洲网页设计
线程同步基础 并发场景下,有时我们并不仅仅想保护数据,我们还希望多个线程之间同步某些操作,例如等待某个条件为真或者某个事件发生时执行一些操作。C标准库提供了条件变量(condition variables)和futures;…...
![](/images/no-images.jpg)
京东不让卖网站制作么/黄页88网站推广效果
第四章 文件和目录 20.读目录 回顾:对于一个目录,r权限表示在该目录下可以执行ls命令,即查看目录内容;w权限表示用户可以在该目录下创建、修改、删除文件;x目录表示用户能否进入该目录,即能不能cd该目录。…...
![](/images/no-images.jpg)
侦探公司做网站的资料/搜索引擎是什么意思啊
蛋花花:人工智能首款触觉芯片拟投入研发!人工智能发展日新月异,最近蛋花花了解曼彻斯特大学与北京他山科技联合建立的人工智能触觉传感实验室在北京正式揭牌,拟计划研发让人工智能拥有触觉的电容芯片,完善AI的感知智能…...