全网最详系列教程-nacos配置中心详解-NameSpace、Group、DataID
特別喜歡李白的一句詩:俱懷逸興壯思飛,欲上青天攬明月。其表達了對光明世界的執著追求。我亦身為三等碼農,也向往著能夠改變世界。
文章目錄
- 1、命名空間、分組、DataID三者之間的關系
- 2、DataID的讀取方式
- 3、Group的使用方式
- 4、NameSpace的配置
- 5、啟動服務測試
1、命名空間、分組、DataID三者之間的關系
你可以將這三者類比為Java中的工程、包、類
其中的namespace是用來區分不同的部署環境的(例如dev、test、prod){其中的namespace是用來區分不同的部署環境的(例如dev、test、prod)}其中的namespace是用來區分不同的部署環境的(例如dev、test、prod)
比如我現在有三個開發環境:開發、測試、生產。那么就可以創建3個namespace,不同namespace之間是隔離的。
group類似于Java中的包,用來對不同類型的微服務配置文件進行分組管理{group類似于Java中的包,用來對不同類型的微服務配置文件進行分組管理}group類似于Java中的包,用來對不同類型的微服務配置文件進行分組管理
namespace的默認值為public
group的默認值為DEFAULT_GROUP
cluster的默認值為DEFAULT
service就是微服務
2、DataID的讀取方式
匹配模式:匹配模式:匹配模式:{spring.application.name}- ${spring.profiles.active}. ${spring.cloud.nacos.config.file-extension}
1、首先spring.application.name的值是nacos?config?client{1、首先spring.application.name的值是nacos-config-client}1、首先spring.application.name的值是nacos?config?client
2、其次spring.profiles.active的值是dev{2、其次spring.profiles.active的值是dev}2、其次spring.profiles.active的值是dev
3、最后是spring.cloud.nacos.config.file?extension的值是yaml{3、最后是spring.cloud.nacos.config.file-extension的值是yaml}3、最后是spring.cloud.nacos.config.file?extension的值是yaml
所以最后拼接起來就是nacos?config?client?dev.yaml{所以最后拼接起來就是nacos-config-client-dev.yaml}所以最后拼接起來就是nacos?config?client?dev.yaml
3、Group的使用方式
修改bootstrap.yml和application.yml文件{修改bootstrap.yml和application.yml文件}修改bootstrap.yml和application.yml文件
4、NameSpace的配置
public保留空間不能被刪除的,因為你總要留一個嘛xiy{public保留空間不能被刪除的,因為你總要留一個嘛xiy}public保留空間不能被刪除的,因為你總要留一個嘛xiy
在dev命名空間下新建一個配置{在dev命名空間下新建一個配置}在dev命名空間下新建一個配置
5、啟動服務測試
注意使用boostrap而不是application,bootstrap是優先于application而加載的,如果你使用application可能會加載失敗!{注意使用boostrap而不是application,bootstrap是優先于application而加載的,如果你使用application可能會加載失敗!}注意使用boostrap而不是application,bootstrap是優先于application而加載的,如果你使用application可能會加載失敗!
成功!
總結
以上是生活随笔為你收集整理的全网最详系列教程-nacos配置中心详解-NameSpace、Group、DataID的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不会Nacos的配置中心?你怎么敢的呀!
- 下一篇: 零基础带你一步步搭建Nacos高可用集群