Data Id
登录nacos服务,在配置列表中添加一个配置,如下红框处:
格式
${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: 8888
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,如下图:
在nacos服务中如下:



4668

被折叠的 条评论
为什么被折叠?



