当前位置:网站首页>Nacos配置文件管理、微服务获取Nacos配置文件
Nacos配置文件管理、微服务获取Nacos配置文件
2022-08-03 21:09:00 【茂桑】
传统项目中,当我们需要修改配置文件时,需要修改配置文件,停掉服务,重启服务,这样不利于提升用户体验;
而使用Nacos进行项目的配置文件管理,则可以实现热更新配置文件,在Nacos中修改之后,Nacos会通知项目新的配置文件。
添加配置文件
第一步,点击添加配置:
第二步,配置信息
注意:不是所有的配置都写到Nacos中,只建议把那些可能会出现变化的配置写入Nacos,比如说:某活动是否开启(true/false)、日期格式模板(yyyymmdd/yyyy-mm-dd)等,
而不需要写入Nacos管理的配置比如:数据库地址、自身服务名等
微服务获取Nacos中的配置
我们在Nacos中配置了配置文件,那我们的项目在运行时,如何去获取呢?
在以前不使用Nacos进行配置管理时,是使用这样的流程,读取配置文件;那我们在使用Nacos后,我们要什么时候去读取,以什么方式读取Nacos中的文件呢?
我们的项目会在读取本地配置文件application.yml之前,去读取Nacos中的配置,然后读取本地配置,再进行合并;
那么此时有一个问题:我Nacos的地址写在application.yml中,我们如何在读取本地配置文件之前,去访问Nacos地址,读取到Nacos中的配置呢?
答案是使用bootstrap.yml。在springboot中,bootstrap.yml的优先级高于application.yml,所有系统会在加载完bootstrap.yml中的配置之后,读取到Nacos的地址,访问Nacos,获取配置文件,再读取application.yml中的配置信息,进行合并。
我们在Nacos中配置日期格式字符串,进行验证:

第一步,引入Nacos客户端(config)依赖
第二步,在bootstrap.yml中写好本服务名称、开发环境、Nacos地址、文件后缀名,系统将会组合好这些信息去Nacos中获取配置文件
第三步,测试是否能够获取Nacos中配置的日期格式
服务启动,访问控制层,获取日期格式成功并按格式返回结果,证明获取Nacos中配置文件成功
注意:如果配置类命名空间,也需要配置命名空间
边栏推荐
- MMA安装及使用优化
- leetcode 268. Missing Numbers (XOR!!)
- 图神经网络怎么入门?一文带你了解图神经网络入门路径-GNN入门
- 数据库定时备份winserver2012篇
- 分分钟教你读取 resources 目录下的文件路径
- Use setTimeout to realize setInterval
- ValidationError: Progress Plugin Invalid Options
- nvm的使用 nodejs版本管理,解决用户名是汉字的问题
- idea2021.1.3版本如何启动多个客户端程序
- 详解虚拟机!京东大佬出品 HotSpot VM 源码剖析笔记(附完整源码)
猜你喜欢

ES、Kibana 8.0安装

error: C1083: 无法打开包括文件: “QString”: No such error: ‘QDir‘ file not found

一体化HTAP数据库如此难,为什么他们还要做?

ECCV 2022 | 清华&腾讯AI Lab提出REALY:重新思考3D人脸重建的评估方法
![[kali-vulnerability scanning] (2.1) Nessus lifts IP restrictions, scans quickly without results, and plugins are deleted (middle)](/img/93/0b78b6a930380aeecfbbb156df7498.png)
[kali-vulnerability scanning] (2.1) Nessus lifts IP restrictions, scans quickly without results, and plugins are deleted (middle)

小朋友学C语言(3):整数、浮点数、字符

安全基础8 ---XSS

火了十几年的零信任,为啥还不能落地

win10安装及配置Gradle

XSS线上靶场---haozi
随机推荐
Power button - 203 - remove the list elements linked list
简单又有效的基本折线图制作方法
2022-8-3 第七组 潘堂智 锁、多线程
idea2021.1.3配置Gradle步骤
ECCV 2022 | 清华&腾讯AI Lab提出REALY:重新思考3D人脸重建的评估方法
15年软件架构师经验总结:在ML领域,初学者踩过的五个坑
模板字符串
分分钟教你读取 resources 目录下的文件路径
什么密码,永远无法被黑客攻破?
Linux操作Jmeter(附带:关于连接上redis无法进行写入操作的问题),JMeter配置多用户进行压力测试
【kali-漏洞扫描】(2.1)Nessus下载安装(上)
LeetCode_Digit Statistics_Medium_400. Nth Digit
False label aggregation
XSS线上靶场---prompt
ES6--residual parameters
Often forget HiFlow 】 【 check-in?Use tencent cloud scenario connector to remind you every day.
华为设备VRRP配置命令
dataframe 多层索引 更换索引 df.swaplevel(axis=1)
buildscript和allprojects的作用和区别是什么?
伪标签汇总