全网最详系列教程-nacos配置中心详解-NameSpaceGroupDataID

Posted IT挖掘机y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全网最详系列教程-nacos配置中心详解-NameSpaceGroupDataID相关的知识,希望对你有一定的参考价值。

特别喜欢李白的一句诗:俱怀逸兴壮思飞,欲上青天揽明月。其表达了对光明世界的执着追求。我亦身为三等码农,也向往着能够改变世界。

在这里插入图片描述


1、命名空间、分组、DataID三者之间的关系

你可以将这三者类比为Java中的工程、包、类

在这里插入图片描述
其 中 的 n a m e s p a c e 是 用 来 区 分 不 同 的 部 署 环 境 的 ( 例 如 d e v 、 t e s t 、 p r o d ) {其中的namespace是用来区分不同的部署环境的(例如dev、test、prod)} namespace(devtestprod)

比如我现在有三个开发环境:开发、测试、生产。那么就可以创建3个namespace,不同namespace之间是隔离的。

g r o u p 类 似 于 J a v a 中 的 包 , 用 来 对 不 同 类 型 的 微 服 务 配 置 文 件 进 行 分 组 管 理 {group类似于Java中的包,用来对不同类型的微服务配置文件进行分组管理} groupJava

namespace的默认值为public
group的默认值为DEFAULT_GROUP
cluster的默认值为DEFAULT

service就是微服务


2、DataID的读取方式

匹 配 模 式 : 匹配模式: {spring.application.name}- ${spring.profiles.active}. ${spring.cloud.nacos.config.file-extension}

1 、 首 先 s p r i n g . a p p l i c a t i o n . n a m e 的 值 是 n a c o s − c o n f i g − c l i e n t {1、首先spring.application.name的值是nacos-config-client} 1spring.application.namenacosconfigclient
在这里插入图片描述
2 、 其 次 s p r i n g . p r o f i l e s . a c t i v e 的 值 是 d e v {2、其次spring.profiles.active的值是dev} 2spring.profiles.activedev
在这里插入图片描述
3 、 最 后 是 s p r i n g . c l o u d . n a c o s . c o n f i g . f i l e − e x t e n s i o n 的 值 是 y a m l {3、最后是spring.cloud.nacos.config.file-extension的值是yaml} 3spring.cloud.nacos.config.fileextensionyaml
在这里插入图片描述

所 以 最 后 拼 接 起 来 就 是 n a c o s − c o n f i g − c l i e n t − d e v . y a m l {所以最后拼接起来就是nacos-config-client-dev.yaml} nacosconfigclientdev.yaml


3、Group的使用方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修 改 b o o t s t r a p . y m l 和 a p p l i c a t i o n . y m l 文 件 {修改bootstrap.yml和application.yml文件} bootstrap.ymlapplication.yml
在这里插入图片描述

在这里插入图片描述

4、NameSpace的配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
p u b l i c 保 留 空 间 不 能 被 删 除 的 , 因 为 你 总 要 留 一 个 嘛 x i y {public保留空间不能被删除的,因为你总要留一个嘛xiy} publicxiy

在这里插入图片描述
在这里插入图片描述
在 d e v 命 名 空 间 下 新 建 一 个 配 置 {在dev命名空间下新建一个配置} dev

在这里插入图片描述

在这里插入图片描述

5、启动服务测试

在这里插入图片描述
在这里插入图片描述

注 意 使 用 b o o s t r a p 而 不 是 a p p l i c a t i o n , b o o t s t r a p 是 优 先 于 a p p l i c a t i o n 而 加 载 的 , 如 果 你 使 用 a p p l i c a t i o n 可 能 会 加 载 失 败 ! {注意使用boostrap而不是application,bootstrap是优先于application而加载的,如果你使用application可能会加载失败!} 使boostrapapplicationbootstrapapplication使application!

成功!
在这里插入图片描述

以上是关于全网最详系列教程-nacos配置中心详解-NameSpaceGroupDataID的主要内容,如果未能解决你的问题,请参考以下文章

全网最新springCloud快速练手学习项目——简单超易懂系列

Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解

全网最详bpmn.js教材-事件篇

Nacos配置的多环境管理

Nacos Config 配置中心攻略和详解

Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置