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}

nacos配置的更多相关文章

  1. Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置

    前情回顾: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方式> ...

  2. Spring Cloud Alibaba基础教程:Nacos配置的多环境管理

    前情回顾: <Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现> <Spring Cloud Alibaba基础教程:支持的几种服务消费方式> ...

  3. SpringBoot使用Nacos配置中心

    本文介绍SpringBoot如何使用阿里巴巴Nacos做配置中心. 1.Nacos简介 Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计.它可以帮助您轻松构建云 ...

  4. Nacos配置中心

    本文介绍spring cloud 集成 nacos案例 官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html](https://nacos.io/zh ...

  5. 微服务之Nacos配置中心源码解析(二)

    Nacos配置中心源码解析 源码入口 ConfigFactory.createConfigService ConfigService configService = NacosFactory.crea ...

  6. nacos配置服务入门

    1.nacos服务端部署 参见官方文档:https://nacos.io/zh-cn/docs/quick-start.html 2.nacos配置中心功能使用 在pol文件中添加依赖: 在启动类中使 ...

  7. Spring Cloud 系列之 Alibaba Nacos 配置中心

    Nacos 介绍 Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理.英文全称 Dynamic Naming and Configuration Service ...

  8. Nacos配置中心使用

    在系统开发过程中,开发者通常会将一些需要变更的参数.变量等从代码中分离出来独立管理,以独立的配置文件的形式存在.目的是让静态的系统工件或者交付物(如 WAR,JAR 包等)更好地和实际的物理运行环境进 ...

  9. 微服务从nacos配置中心获得配置信息

    一,安装nacos, 略 二,创建父工程和微服务工程 service1, service2,以idea为例 1, new -> project -> Maven -> 填写group ...

  10. Nacos配置中心和服务的注册发现

    在上一篇中,我们已经把Nacos的集群搭建好了,那么既然已经搭建好了,就要在咱们的项目中去使用.Nacos既可以做配置中心,也可以做注册中心.我们先来看看在项目中如何使用Nacos做配置中心. Nac ...

随机推荐

  1. PAT乙级:1063 计算谱半径 (20分)

    PAT乙级:1063 计算谱半径 (20分) 题干 在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的 n 个复数空间的特征值 { a1+b1i,⋯,a** ...

  2. Linux Shell 学习笔记 00

    1.Bash = Bourne Again SHell 2.终端提示符: #普通用户 username@hostname$ #管理员用户 root@hostname# 3.shell脚本通常是一个以s ...

  3. 福昕foxit phantom pdf高级编辑器企业版10.1 pro安装破解教程

    本文提供福昕foxit phantom pdf高级编辑器企业版10.1的安装教程.pj教程,可以使用全部功能,注意的是此方法对个人版无效. 没有必要再尝试别的文章,仅看这一篇即可!别的文章亲测是通过修 ...

  4. SQL注入之二次,加解密,DNS等注入

    #sql注入之二次注入 1.注入原理 二次注入可以理解为,构造恶意数据存储在数据库后,恶意数据被读取并进入到了SQL查询语句所导致的注入.恶意数据插入到数据库时被处理的数据又被还原并存储在数据库中,当 ...

  5. 大数据学习(02)——HDFS入门

    Hadoop模块 提到大数据,Hadoop是一个绕不开的话题,我们来看看Hadoop本身包含哪些模块. Common是基础模块,这个是必须用的.剩下常用的就是HDFS和YARN. MapReduce现 ...

  6. centos7 下安装docker报错:You could try using...

    搞了台VPS,想要装docker,发现死活装不上,各种报错.之前系统是centos6,发现官方现在已经不支持centos6了,遂升级到centos7,然后还是出现下面这个错误. Error: Pack ...

  7. 安装Linux的步骤 包含linux下安装jdk,及mysql

    https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/ 镜像下载网址,4G 左右. 安装VMware 15版本 一路下一步, ...

  8. JQuery常用属性操作,动画,事件绑定

    jQuery 的属性操作        html() 它可以设置和获取起始标签和结束标签中的内容. 跟 dom 属性 innerHTML 一样.        text() 它可以设置和获取起始标签和 ...

  9. 机器学习:正态方程 python实现

    目录 前言 一.算法介绍 二.核心算法 1. 公式 2.python实现 总结 前言 使用python简单实现机器学习中正态方程算法. 一.算法介绍 与梯度下降算法相比,正态方程同样用于解决最小化代价 ...

  10. Blind SQL injection:盲注详解

    什么是盲注? 当应用程序易受SQL注入攻击,但其HTTP响应不包含相关SQL查询的结果或任何数据库错误的详细信息时,就会出现盲SQL注入. 对于盲目SQL注入漏洞,许多技术(如联合攻击)都是无效的,因 ...