nacos配置中心的核心概念

书接上一篇https://blog.csdn.net/qq_45451226/article/details/133250390

1.命名空间(用于配置隔离)

默认:public(保留空间);默认新增的所有配置都在public空间。

开发,测试,生产:利用命名空间来做环境隔离。

nacos配置中心的核心概念_第1张图片
在dev这个命名空间加上配置
nacos配置中心的核心概念_第2张图片
在bootstrap.properties里绑定要使用的命名空间的id
nacos配置中心的核心概念_第3张图片
发送请求就可以获取配置内容了
nacos配置中心的核心概念_第4张图片

微服务之间进行配置隔离

内容与上基本一样,不再赘述

2.配置分组

默认所有的配置集都属于:DEFAULT_GROUP;
nacos配置中心的核心概念_第5张图片
在bootstrap.properties里绑定要使用的分组
nacos配置中心的核心概念_第6张图片
一般这样使用:每个微服务创建自己的命名空间,然后在命名空间里使用配置分组区分环境,dev,test,prod

3.同时加载多个配置集

我们想将yml文件里的配置内容在配置中心拆分为多个配置
nacos配置中心的核心概念_第7张图片
nacos配置中心的核心概念_第8张图片
nacos配置中心的核心概念_第9张图片
在bootstrap.properties里绑定要配置集
nacos配置中心的核心概念_第10张图片
在这里插入图片描述
程序运行后还是会加载当前 服务的名称.properties,但是默认分组里没有这个文件,所以它就去读取原来配置文件application.properties中的内容了,这是因为我们上图中把指定分组注释掉了,我们打开就可以了。如果我们打开注释了,配置中心里dev组内还是没有 服务的名称.properties那也会读取application.properties中的内容。我们需要新建一个 服务的名称.properties让它属于dev分组就可以了。

以前SpringBoot任何方法从配置文件中获取值,都能使用。
@Value,@ConfigurationProperties…
配置中心有的优先使用配置中心中的

你可能感兴趣的:(谷粒商城,java)