开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):Nacos 配置中心(命名空间切换)】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11540
Nacos 配置中心(命名空间切换)
内容介绍:
一、命名空间切换环境
二、名称空间切换环境过程
一、命名空间切换环境
在实际开发中,通常有多套不同的环境(默认只有 public ),那么这个时候可以根据指定的环境来创建不同的 namespce,例如,开发、测试和生产三个不同的环境,那么使用一套 nacos 集群可以分别建以下三个不同的 namespace。以此来实现多环境的隔离。
打开 nacos,方框中 public 为名称空间,这是一个默认的包。
项目有几种开发环境 dev、test、prod
Dev 为开发环境,Tes 为测试环境,Prod 为生产环境,一般来说,在实际生产中,每个开发文件的应用环境都有区别,dev 应用的一般为本地的数据库,测试环境就是指一个项目已经设计完毕,项目齐全,给他打包放置于一个环境中,进行各种测试,测试没有问题就能够上解密行,测试环境就应用的不是本地环境,应用的是一个测试环境;项目测试成功之后就会上线给用户应用,这个数据库就是最正规的数据库。
在 nacos 中有个数据描述,这个词就叫做命名空间。
默认空间为 public,也可以新建一些空间,然后通过此配置文件可以读取不同命名空间的配置文件,这就叫做名称空间切换环境。
二、名称空间切换环境过程
1、在 nacos 默认空间命名空间
在里面也可以创建多个空间,点击命名空间,点击新建空间,分别创建dev,开发环境;test,测试环境;prod,生产环境;
2、在不同名称空间创建配置文件
在名称空间有个id,先在不同的命名环境进行名称创建进行测试,
点击左侧配置列表,就列出了当前有的配置文件,现在有四个配置文件:public、test、prod、dev。
第一种方法:点击加号,在里面进行配置
第二种方法:使用克隆方式进行创建
选择配置文件,点击克隆,对他进行复制,就会弹出克隆配置,有个原空间,以及目标空间,现在选择复制到 dev 中,然后点击开始克隆。
点击 dev,发现此文件就已经复制过来了,
3.最终读取
需要新添加一些配置文件,需要加上namespace,值就加上默认的对应的值,为了易于区分,将端口号改为9999
(1)修改配置文件,添加命名空间
#配置中心地址
spring.cloud. nacos. config.server-addr=127.0.0.1:8848
spring. profiles.active=dev
#该配置影响统一配置中心中的 dataId
spring. application. name=service-statistics
spring.cloud.nacos.config. namespace=13b5c197-de5b-47e7-9903-ec0538c9dbo1
在里面可以创建多个配置文件,然后可以在里面添加文件,值修改为名称空间里的id值,最后开始测试,启动成功,端口号为新的端口号。