nacos配置中心Data Id格式说明 作者:马育民 • 2020-06-24 21:01 • 阅读:12845 本文整理自官网: https://nacos.io/zh-cn/docs/quick-start-spring-cloud.html https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config 随着版本不同,可能有变动,以官网为准 # Data Id 登录nacos服务,在配置列表中添加一个配置,如下红框处: [](https://www.malaoshi.top/upload/pic/nacos/20200624221050.png) ### 格式 `${prefix}-${spring.profile.active}.${file-extension}` ##### 解释: - `${prefix}` :默认为 `spring.application.name` 的值,此时是 注册到nacos的应用名; 也可以通过配置项 `spring.cloud.nacos.config.prefix`来配置。 - `spring.profiles.active` :当前环境对应的 profile,**不要省略**,一般设置为 - `dev`:开发环境 - `test`:测试环境 - `prod`:生产环境 **注意:**当 `spring.profiles.active` 为空时,对应的连接符 `-` 也将不存在,dataId 的拼接格式变成 `${prefix}.${file-extension}`。 **注意:** 推荐配置在`bootstrap.yml`文件中,配置在`application.yml`也可以 - `file-exetension` :配置内容的数据格式,可以通过配置项 `spring.cloud.nacos.config.file-extension` 来配置。目前只支持 `properties` 和 `yaml` (`yml`)类型。 **注意:** - 如果配置成:`spring.cloud.nacos.config.file-extension: yaml`,那么Data Id应该是`xxxx.yaml` - 如果配置成:`spring.cloud.nacos.config.file-extension: yml`,那么Data Id应该是`xxxx.yml` # 例子 bootstrap.yml文件 ``` server: port: 9100 spring: application: name: study-config cloud: nacos: discovery: # 注册 server-addr: 106.13.165.100:8848 config: # 配置中心 server-addr: 106.13.165.100:8848 file-extension: yml profiles: active: dev # 拉取dev配置文件 ``` 那么Data Id应该是:`study-config-dev.yml`,如下图: [](https://www.malaoshi.top/upload/pic/nacos/20200624221918.png) 在nacos服务中如下: [](https://www.malaoshi.top/upload/pic/nacos/20200624214945.png) 原文出处:http://www.malaoshi.top/show_1EF5lgtr12b8.html