SpringCloud Alibaba Nacos作为配置中心(三)----------yml格式配置文件
采用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格式配置文件相关推荐
- SpringCloud Alibaba - Nacos 作为配置中心 读取Properties配置信息
SpringCloud Alibaba是阿里巴巴致力于对微服务的管理.配置.注册等一整套的解决方案. 简介 Nacos 提供用于存储配置和其他元数据的 K-V 存储,为分布式系统中的外部化配置提供服务 ...
- Spring Cloud Alibaba Nacos 分布式配置中心
文章目录 1 摘要 2 核心 Maven 依赖 3 核心代码 3.1 bootstrap 配置文件 3.2 application 配置文件 3.3 配置测试类 - Controller 层 3.4 ...
- Spring Cloud Alibaba——Nacos服务配置中心
Nacos服务配置中心 建Module 改Pom 改yml Nacos端操作 写启动类 写controller层 测试 Tips 简单记录下使用Nacos作为服务配置中心,此篇建立在上篇的Nacos服 ...
- SpringCloud Alibaba 之 Config配置中心,Redis分布式锁详解
目录 1.服务配置中心 1.1 服务配置中心介绍 1.2 Nacos Config 实践 1.2.1 Nacos config 入门案例 1.2.2 Nacos 配置动态刷新 1.2.3 配置共享 ...
- Spring Cloud Alibaba —— Nacos Config 配置中心
导航 引言 一.什么是配置中心 二.常见的配置中心组件 三.Nacos Config 入门 四.Nacos Config 动态配置 4.1 硬编码方式(默认支持动态生效) 4.2 属性注入 五.配置共 ...
- SpringCloud学习之(十八)SpringCloud Alibaba Nacos服务注册和配置中心
文章目录 (十八)SpringCloud Alibaba Nacos服务注册和配置中心 1.Nacos简介 1.1 为什么叫Nacos 1.2 Nacos是什么 1.3 Nacos能干嘛 1.4 Na ...
- SpringCloud学习记录 | 第十五篇:SpringCloud Alibaba Nacos配置中心-单机版
重要.重要.重要 官网资料:https://nacos.io/zh-cn/docs/what-is-nacos.html NacosConfigServer端 前面一篇文章意见说了怎么部署一个Naco ...
- springcloud gateway 使用nacos 作为配置中心 和 注册中心
大家好,我是烤鸭: 今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心,主要是还是配置中心. 源码下载: https://gitee.com/fireduck_a ...
- 【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 ...
- Spring Cloud Alibaba - 19 Nacos Config配置中心加载不同微服务的通用配置的两种方式
文章目录 Pre 实现 方式一 通过 shared-dataids 方式 方式二 通过 ext-config方式 配置文件优先级 源码 Pre Spring Cloud Alibaba - 18 Na ...
最新文章
- AT91RM9200+pcf8563在linux2.6.20下的调试心得
- 【BZOJ-1864】三色二叉树 树形DP
- linux c 获取文件行数
- 基于排队理论的云计算模型的MATLAB仿真
- java翻译smali,请各位好人帮我翻译Java成smali(没有false)
- Boost::context模块callcc的回声测试程序
- linux 运行c b停止,以下Linux命令中,用于终止某个进程的命令是()。A.deadB.killC.quitD.exit...
- 集成Android SlidingMenu(SlideMenu)
- LINUX下载maven/mvn
- 如何制作deb/rpm通用的构建命令?
- Linux社区代码风格
- SpringBoot读取自定义配置文件
- 蜂巢输入法android,讯飞输入法“蜂巢II”输入模型 内核提速便捷实用
- 在iOS开发中使用自定义字体
- 2008新版眼保健操图解
- No valid crumb was included in the request 问题定位与解决
- LINUX系统的特点
- 华为思科宣布全力布局,美国NSF巨资支持的NDN到底什么来头?
- java扫雷布雷算法_扫雷的布雷算法
- 查看exe和dll等二进制文件时间戳(生成时间)的工具与方法介绍