首页 > 其他分享 >14.配置中心

14.配置中心

时间:2023-02-25 00:11:50浏览次数:43  
标签:读取 中心 配置 dev application 加载 properties 14

加载配置会优先加载配置中心里的,其次才是加载配置文件里的

导入依赖

下载并启动Nacos Server

前面注册中心已经弄过了,配置中心也是用的nacos,所以这一步不需要弄了

下载测试直接读取application.properties

 

配置使用

添加bootstrap.properties配置相关参数,bootstrap.properties比application.properties要更早被读取

 然后启动微服务时可以看到输出的:

 意思是我们在Nacos配置中心配置bianen-coupon.properties也可以被优惠券微服务读取

在nacos新建配置:

 配置下刷新配置:

 启动微服务测试下:

 可见配置中心里的配置优先级高于application.preperties里的配置

命名空间

用来做配置隔离的,默认是public

 比如我们可以给创建dev给开发环境,test给测试环境,prop给生产环境这样隔离使用

微服务自动获取的public命名空间下的配置,怎么指定其他命名空间呢?以dev为例

 

 

 

 这样就成功读取了dev命名空间下的配置了

配置集和配置集ID和配置分组

配置集就是所有配置的集合

配置集ID就是DataId这一列

配置分组就是Group这一列

现在我再dev命名空间再加一个配置到新的组:

 默认读取的是DEFAULT_GROUP分组,怎么使用TEST_GROUP这个组呢?

使用多个配置集

通常一个微服务会有很多的配置,我们通常会拆分成多个配置文件,比如数据库配置,文件路径配置,参数配置等

怎么让一个微服务使用配置中心的多个配置集呢?

 

 启动时候可以看到加载了这四个:

标签:读取,中心,配置,dev,application,加载,properties,14
From: https://www.cnblogs.com/cheng8/p/17153597.html

相关文章

  • 【1】部署环境python+pycharm+JDK+SDK+node安装+appium安装+Appium-python-client安装
                                               安装SDK检查命令 adbdoctor......
  • Ubuntu20.04/22.04 ESP32 命令行开发环境配置
    ESP32芯片系列ESP32分三个系列ESP32-SESP32-S3:Xtensa®32位LX7双核240MHz,384KBROM,512KBSRAM,QFN7x7,56-pin,2.4GWi-Fi+BTESP32-S2:Xtensa®32......
  • centos本地yum源配置方法
    1.   放入Centos6.4的镜像光盘或找到镜像文件mount–oloop–tiso9660CentOS-6.0-i386-bin-DVD.isomount /dev/cdrom /media/cdrom​2.   2编辑repo文件:cd......
  • 自动配置
    SpringBoot特点依赖管理父项目做依赖管理:父项目中声明了非常多的依赖,只要子项目继承了父项目,那么子项目写依赖就不需要版本号了开发导入starter场景启动器1.当需要用......
  • 树莓派源码内核配置(二)
    再多嘴一句:树莓派LINUX源码配置,是为了驱动代码的编写,驱动代码编译需要一个提前编译好的内核,编译内核就必须配置,配置的最终目标是形成.config文件,该文件知道makefile去把有......
  • Eureka高可用集群服务端和客户端配置
    微服务应用中,生产环境一般都需要保障服务注册中心的高可用!高可用也分好几个等级,例如:同数据中心或区(Zone)高可用——》同地区(Region)跨数据中心或区(Zone)高可用——......
  • 使用 PL/SQL Developer Version 14 调试 Oracle 存储过程
    1、选中当前存储过程,右击后弹出上下文菜单,点击“测试”(如下图):2、编辑目标存储过程,在需要关注的语句行号前右击鼠标设置断点,如下图:3、修改调试窗口的代码为代码块中初始化......
  • springboot+logback日志配置
    <?xmlversion="1.0"encoding="UTF-8"?><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否......
  • (3). Vscode 配置模板输出
    1.点击设置,选择配置用户代码片段2.选择vue.json3.配置快捷模板......
  • Javaweb----Maven环境配置
    Maven环境配置maven的作用:写javaweb项目时,自动导入相应的java包。maven的环境变量配置2.1进入maven的官网下载maven:链接地址https://maven.apache.org/download.c......