采用yml配置文件

客户端配置,在bootstrap.properties文件中spring.cloud.nacos.config.file-extension属性声明从配置中心中读取的配置文件格式

该配置的缺省值为properties,即默认是读取properties格式的配置文件。当客户端没有配置该属性,并且在nacos server添加的是yml格式的配置文件,则给客户端会读取不到配置文件,导致启动失败。

因而在在bootstrap.properties文件中添加

spring.cloud.nacos.config.file-extension=yml

或者

spring.cloud.nacos.config.file-extension=yaml

注:在客户端和server端对文件格式的声明要一致,例如在客户端声明的是yml,则server端添加配置文应该是${application.name}.yml,若写成${application.name}.yaml,则会找不到配置文件。

以yml为例:

bootstrap.properties 文件添加配置后:

spring.application.name=nacos-config-client
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
spring.cloud.nacos.config.file-extension=yml

server端添加配置文件nacos-config-client.yml 

再创建yaml格式配置文件nacos-config-client.yaml 

此时server端有如下三个配置文件

修改TestController,修改后如下:

package com.maoqu.nacos.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RefreshScope
@RestController
public class TestController {@Value("${test.name}")private String name;@Value("${test.age}")private int age;@RequestMapping("/test")public String test(){return "name:" + name + " / " + "age" + age;}
}

启动客户端:访问http://localhost:8080/test 得到如下

显然是配置中心的 nacos-config-client.yml 生效。

修改bootstrap.properties文件中的spring.cloud.nacos.config.file-extension=yaml

重启客户端,访问http://localhost:8080/test 得到如下

显然,  nacos-config-client.yaml生效。

SpringCloud Alibaba Nacos作为配置中心(三)----------yml格式配置文件相关推荐

  1. SpringCloud Alibaba - Nacos 作为配置中心 读取Properties配置信息

    SpringCloud Alibaba是阿里巴巴致力于对微服务的管理.配置.注册等一整套的解决方案. 简介 Nacos 提供用于存储配置和其他元数据的 K-V 存储,为分布式系统中的外部化配置提供服务 ...

  2. Spring Cloud Alibaba Nacos 分布式配置中心

    文章目录 1 摘要 2 核心 Maven 依赖 3 核心代码 3.1 bootstrap 配置文件 3.2 application 配置文件 3.3 配置测试类 - Controller 层 3.4 ...

  3. Spring Cloud Alibaba——Nacos服务配置中心

    Nacos服务配置中心 建Module 改Pom 改yml Nacos端操作 写启动类 写controller层 测试 Tips 简单记录下使用Nacos作为服务配置中心,此篇建立在上篇的Nacos服 ...

  4. SpringCloud Alibaba 之 Config配置中心,Redis分布式锁详解

    目录 1.服务配置中心 1.1 服务配置中心介绍 1.2 Nacos Config 实践 1.2.1 Nacos config 入门案例 1.2.2  Nacos 配置动态刷新 1.2.3 配置共享 ...

  5. Spring Cloud Alibaba —— Nacos Config 配置中心

    导航 引言 一.什么是配置中心 二.常见的配置中心组件 三.Nacos Config 入门 四.Nacos Config 动态配置 4.1 硬编码方式(默认支持动态生效) 4.2 属性注入 五.配置共 ...

  6. SpringCloud学习之(十八)SpringCloud Alibaba Nacos服务注册和配置中心

    文章目录 (十八)SpringCloud Alibaba Nacos服务注册和配置中心 1.Nacos简介 1.1 为什么叫Nacos 1.2 Nacos是什么 1.3 Nacos能干嘛 1.4 Na ...

  7. SpringCloud学习记录 | 第十五篇:SpringCloud Alibaba Nacos配置中心-单机版

    重要.重要.重要 官网资料:https://nacos.io/zh-cn/docs/what-is-nacos.html NacosConfigServer端 前面一篇文章意见说了怎么部署一个Naco ...

  8. springcloud gateway 使用nacos 作为配置中心 和 注册中心

    大家好,我是烤鸭: 今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心,主要是还是配置中心. 源码下载: https://gitee.com/fireduck_a ...

  9. 【Gulimall】Spring Cloud:spring-cloud-gateway、spring-cloud-openfeign,Alibaba的注册+配置中心Nacos

    文章目录 1 Nacos 1.0安装 1.1注册中心 1.2配置中心 2 spring-cloud-openfeign 3 spring-cloud-gateway Spring Cloud官方 li ...

  10. Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式

    文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...

最新文章

  1. AT91RM9200+pcf8563在linux2.6.20下的调试心得
  2. 【BZOJ-1864】三色二叉树 树形DP
  3. linux c 获取文件行数
  4. 基于排队理论的云计算模型的MATLAB仿真
  5. java翻译smali,请各位好人帮我翻译Java成smali(没有false)
  6. Boost::context模块callcc的回声测试程序
  7. linux 运行c b停止,以下Linux命令中,用于终止某个进程的命令是()。A.deadB.killC.quitD.exit...
  8. 集成Android SlidingMenu(SlideMenu)
  9. LINUX下载maven/mvn
  10. 如何制作deb/rpm通用的构建命令?
  11. Linux社区代码风格
  12. SpringBoot读取自定义配置文件
  13. 蜂巢输入法android,讯飞输入法“蜂巢II”输入模型 内核提速便捷实用
  14. 在iOS开发中使用自定义字体
  15. 2008新版眼保健操图解
  16. No valid crumb was included in the request 问题定位与解决
  17. LINUX系统的特点
  18. 华为思科宣布全力布局,美国NSF巨资支持的NDN到底什么来头?
  19. java扫雷布雷算法_扫雷的布雷算法
  20. 查看exe和dll等二进制文件时间戳(生成时间)的工具与方法介绍

热门文章

  1. MIPI D-PHY IP 使用说明(二)
  2. 金属重量计算机在线,金属重量计算器
  3. 编写一个油猴脚本,去除百度首页的广告卡片(亲测有效)
  4. 条码标签制作软件导入数据库(TXT)批量打印条码
  5. 麟龙指标通达信指标公式源码_麟龙指标套五(通达信指标公式)源码
  6. 某著名IT公司招聘Axapta/Navision(MBS)顾问
  7. matlab2010a中文,MATLAB 2010a解决中文字体乱码的方法
  8. JDK1.8HashMap底层实现原理
  9. HashMap 的底层
  10. FastDFS原理介绍