当前位置: 首页 > news >正文

Nacos-配置中心

1.为什么要使用配置中心?

2.常用的配置中心组件?

3.如何使用?

在配置中心创建配置文件

启动一个单列的nacos服务

点击发布

在微服务中使用

添加依赖

        <!--nacso配置中心的依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2.2.8.RELEASE</version></dependency>

我就直接添加到common模块里了。

添加一个info接口

创建一个bootstrap.properties配置文件

#微服务的名称
spring.application.name=product
#配置中心的地址
spring.cloud.nacos.discovery.server-addr=localhost:8848

读取配置文件中的内容

访问

实时刷新

在读取配置中心的类上添加一个@RefreshScope注解即可

application和bootstrap的区别

bootstrap(.yml或.properties)由父ApplicationContext加载的,比application优先加载,且bootstrap里面的属性不能被覆盖;一般用于加载外边配置内容。

application(.yml或.properties)用于spring boot项目的自动化配置。

集群项目共享一个配置文件

把idea里的配置文件里的内容移动到配置中心里,这样就可以不用application.properties文件了。

访问

不同微服务共享一个配置文件

在配置中心里创建一个存放公共的配置文件,再把order,product里的配置文件相同的移动到公共的配置文件中。

创建一个公共的配置文件

修改配置文件

#微服务的名称
spring.application.name=product
#配置中心的地址
spring.cloud.nacos.discovery.server-addr=localhost:8848
#扩展配置的名称
spring.cloud.nacos.config.extension-configs[0].data-id=datasource.properties
#扩展配置文件的组名
spring.cloud.nacos.config.extension-configs[0].group=DEFAULT_GROUP
#扩展配置文件是否实时刷新
spring.cloud.nacos.config.extension-configs[0].refresh=true
#扩展配置文件的后缀
spring.cloud.nacos.config.extension-configs[0].file-extension=properties

访问

http://www.lryc.cn/news/418562.html

相关文章:

  • ava中的文件操作、IO流、递归和字符集
  • 生成式人工智能安全评估体系构建
  • NRBO-XGBoost分类 基于牛顿-拉夫逊优化算法[24年最新算法]-XGBoost多特征分类预测+交叉验证
  • synchronized实现原理及优化
  • NLP 之词的表示与语言模型
  • 每天一个数据分析题(四百七十一)- 假设检验
  • 《系统架构设计师教程(第2版)》第13章-层次式架构设计理论与实践-04-数据访问层设计
  • 【视觉SLAM】 十四讲ch7习题
  • K-近邻算法(二)
  • WPF学习(2)-UniformGrid控件(均分布局)+StackPanel控件(栈式布局)
  • ANTSDR E310
  • MySQL 5.7 DDL 与 GH-OST 对比分析
  • 【Python】爬取网易新闻今日热点列表数据并导出
  • 软件设计之HTML5
  • CnosDB 元数据集群 – 分布式时序数据库的大脑
  • 白骑士的Matlab教学进阶篇 2.5 Simulink
  • linux安装anaconda
  • python装饰器作用和使用场景
  • Apache Tomcat 7下载、安装、环境变量配置 详细教程
  • SQL注入实例(sqli-labs/less-20)
  • Linux Shell面试题大全及参考答案(3万字长文)
  • 速盾:cdn优化静态资源加载速度机制
  • 04.C++类和对象(中)
  • 【代码随想录训练营第42期 Day23打卡 回溯Part2 - LeetCode 39. 组合总和 40.组合总和II 131.分割回文串
  • 书生.浦江大模型实战训练营——(三)Git基本操作与分支管理
  • 数据可视化Axure大屏原型制作分享
  • Python3安装
  • 基于Python的数据科学系列(4):函数
  • 高频焊接设备配电系统无源滤波系统的设计
  • 模拟退火的