server:
port: 3377
spring:
application:
name: nacos-config-client
cloud:
nacos:
discovery:
#nacos 服务注册中心地址
server-addr: localhost:8848
config:
#nacos 作为配置中心地址
server-addr: localhost:8848
#指定yaml格式的配置
file-extension: yaml

#动态刷新 数字越小优先级越高
2.2.2版本
/**
* a set of shared configurations .e.g:
* spring.cloud.nacos.config.shared-configs[0]=xxx .
*/
private List<Config> sharedConfigs;

/**
* a set of extensional configurations .e.g:
* spring.cloud.nacos.config.extension-configs[0]=xxx .
*/
private List<Config> extensionConfigs;

private List<NacosConfigProperties.Config> sharedConfigs;
private List<NacosConfigProperties.Config> extensionConfigs;

2.2.0版本
/**
* a set of extended configurations .
*/
private List<Config> extConfig;

#
#
#
#
#
#
ext-config[1]:
refresh: true
#指定配置群组 --如果是Public命名空间 则可以省略群组配置(默认为DEFAULT_GROUP时可以省略不配置)
#开发分组 (指定分组把分组类型写在下面打开注释)
# group: INFO_GROUP # #命名空间(指定命名空间把ID写在下面打开注释) 不同的命名空间对应不同的开发分组
# namespace: e6331fbc-1062-4ae6-830c-32e20afde12c #文件名 -- 如果没有配置则默认为 ${spring.appliction.name} 指定前缀时把前缀写在下面打开注释
# prefix: member #配置规则:微服务名称 环境 指定配置文件
#${spring.application.name}-${spring.application.active}-${spring.cloud.nacos.config.file-extension}
公共名空空间默认分组的yaml格式 对相应如下:nacos-config-client-info.yaml
Nacos默认的yaml与项目中的yml不同所以多了个a为yaml 默认配置:一



指定配置:
指定分组与命名空间
group: DEV_GROUP
#命名空间 不同的命名空间对应不同的开发分组
namespace: 60d0787d-33c1-41bd-8982-a46c5b0af85

配置方法一:


加载配置集合的两种配置方式:一种已经注释,另一种就是没有注释的

server:
port: 3377
spring:
application:
name: nacos-config-client
cloud:
nacos:
discovery:
#nacos 服务注册中心地址
server-addr: localhost:8848
config:
#nacos 作为配置中心地址
server-addr: localhost:8848
#指定yaml格式的配置
file-extension: yaml
#指定配置群组 --如果是Public命名空间 则可以省略群组配置
#开发分组
group: DEV_GROUP
# #命名空间 不同的命名空间对应不同的开发分组
namespace: 60d0787d-33c1-41bd-8982-a46c5b0af856
ext-config:
- data-id: common-info.yaml
group: DEFAULT_GROUP
refresh: true
- data-id: redis-info.yaml
group: REDIS_GROUP
refresh: true
#这种配置也是可以的
#        ext-config[0]:
# data-id: common-info.yaml
# group: DEFAULT_GROUP
# refresh: true
# ext-config[1]:
# data-id: redis-info.yaml
# group: REDIS_GROUP
# refresh: true

关于${spring.profile.active}  可以不写,理由如下

${prefix}:默认为spring.application.name的值,也可以通过配置项spring.cloud.nacos.config.prefix来配置
${spring.profile.active}:为当前环境对应的profile,当spring.profile.active为空时,对应的连接符-也将不存在,dataId的拼接格式变成${prefix}.${file-extension}

最新文章

  1. Python使用re模块正则式的预编译及pickle方案
  2. ANY数据类型的使用
  3. Oracle定义varchar2()类型存储汉字的长度问题
  4. vs2015发现一个字符串拼接 bug
  5. laravel 目录结构
  6. Infobright高性能数据仓库
  7. Linux 源码安装apache 与常见错误解决
  8. SignalR--Http/WebSockets消息推送
  9. http 双向通信之port映射
  10. Qt多线程编程总结(二)——QMutex
  11. CodeForces 340E Iahub and Permutations
  12. HTTP和HTTPS协议
  13. Git请求合并说明
  14. Error while Installing APKs
  15. Linux的top命令学习【转载】
  16. PythonStudy——PyCharm使用技巧 Column Selection Mode(列选择模式)
  17. spring springmvc mybatis maven 项目整合示例-导航页面
  18. ios-deploy was not found
  19. shell脚本中打印所有匹配某些关键字符的行或前后各N行
  20. [转]了解如何通过reverse_iterator的base得到iterator

热门文章

  1. springMVC-4-处理模型数据
  2. P3312 数表
  3. Python -- raw_input函数
  4. linux 之awk--格式化文本信息
  5. 第一章 Vant的引入和基本使用
  6. couchdb(5984)未授权访问
  7. 2020国防科大综述:3D点云深度学习——综述(3D点云分割部分)
  8. SpringCloud升级之路2020.0.x版-4.maven依赖回顾以及项目框架结构
  9. 一文带你认识LPWA通信技术
  10. 记一次GKCTF之旅