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里。