简单例子:
springboot快速集成nacos
官方github文档

命名空间是绝对隔离的。
group之间可以通过配置实现跨 group访问
配置中心Nacos config
官方文档
应用级别的默认配置文件名(dataId)
dataId 的完整格式如下:
${prefix}-${spring.profiles.active}.${file-extension}
prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
spring.profiles.active 即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成 ${prefix}.${file-extension}
file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。默认是properties, 目前只支持 properties 和 yaml 类型。
在加载配置的时候,不仅仅加载了以 dataId 为 ${spring.application.name}.${file-extension:properties} 为前缀的基础配置,还加载了dataId为${spring.application.name}-${profile}.${file-extension:properties} 的基础配置
单应用多配置文件
用于区分不同用途的配置文件
配置类属性为com.alibaba.cloud.nacos.NacosConfigProperties#extensionConfigs
详情
配置文件格式参考:
spring.cloud.nacos.config.extension-configs[0].data-id=springboot.yml
spring.cloud.nacos.config.extension-configs[0].group=${spring.cloud.nacos.config.group}
spring.cloud.nacos.config.extension-configs[1].data-id=springcloud.yml
spring.cloud.nacos.config.extension-configs[1].group=${spring.cloud.nacos.config.group}
spring.cloud.nacos.config.extension-configs[2].data-id=datasource.yml
spring.cloud.nacos.config.extension-configs[2].group=${spring.cloud.nacos.config.group}
spring.cloud.nacos.config.extension-configs[3].data-id=redis.yml
spring.cloud.nacos.config.extension-configs[3].group=${spring.cloud.nacos.config.group}
多应用共享配置文件
使用于dev环境 细分 d1,d2,d3小环境时,共享公共配置文件,或其他用途。
配置类 com.alibaba.cloud.nacos.NacosConfigProperties#sharedConfigs
spring.cloud.nacos.config.shared-configs=shared.properties
注册中心 nacos discovery
官方文档