Nacos中的命名空间

一、新增命名空间

在这里插入图片描述

 点击“确定”以后,在命名空间列表处会新增一行记录

在这里插入图片描述

“命名空间ID”如果在新增时没有填写的话,则Nacos服务端会自动随机产生一个命名空间ID。 

每个命名空间都有一个唯一ID,这个ID是读取配置时指定空间的唯一标识。

二、命名空间的介绍

namespace(命名空间)是nacos针对于企业级开发设计用来针对于不同环境的区分,比如企业开发时有测试环境、生产环境,因此为了保证不同环境配置实现隔离提出了namespace的概念。默认在nacos中存在一个public命名空间,所有配置在没有指定命名空间时都在这个命名空间中获取配置,在实际开发时可以针对于不能环境创建不同的namespace空间。

默认空间不能删除!!!

例如除了默认的命名空间以外,新增了一个dev和prod的命名空间:

​​​​​​​

接着在nacos的服务列表和配置列表中都可以看到有这两个新增的命名空间:

三、命名空间ID在Spring Cloud项目中的使用

nacos与Spring Cloud 整合时,其配置文件中命令空间ID的使用配置如下:

spring:
  cloud:
    nacos:
      config:
        namespace: eb31113b-f908-4c68-b5b8-4bd8175f1ca8

此处需要注意的是关于命名空间的引用,namespace字段的值必须是命名空间ID(可以进行自定义名称),不能是命名空间名称,这样本地项目才能正常引用Nacos配置中心服务里面对应的配置文件。