nacos配置中心详解-NameSpace、Group、DataID

  • 将这三者类比为Java中的工程、包、类

  • namespace的默认值为public

  • group的默认值为DEFAULT_GROUP

  • cluster的默认值为DEFAULT

  • service就是微服务

dataId

  • dataId:是配置中心里最基础的单元,它是一种key-value结构,key通常是我们的配置文件名称,比如:application.yml、mybatis.xml,而value是整个文件下的内容。

目前支持JSON、XML、YAML等多种配置格式。

${prefix}-${spring.profile.active}.${file-extension:properties}

  • 如果Data Id的值为nacos-config-dev.properties,则在 bootstrap.properties 配置如下:
spring.cloud.nacos.config.prefix=nacos-config
spring.cloud.nacos.config.file-extension=yaml
spring.profile.active=dev
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
  • group:dataId配置的分组管理,比如同在dev环境下开发,但同环境不同分支需要不同的配置数据,这时就可以用分组隔离,默认分组DEFAULT_GROUP

  • namespace:项目开发过程中肯定会有dev、test、pro等多个不同环境,namespace则是对不同环境进行隔离,默认所有配置都在public里。