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这个组呢?

使用多个配置集

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

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

 

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

posted @ 2023-02-24 23:59  lucsa  阅读(31)  评论(0编辑  收藏  举报