Nacos配置管理-多环境配置共享
配置共享
其实微服务启动时,会去nacos读取多个配置文件,例如:
[spring.application.name]-[spring.profiles.active].yaml
,例如:userservice-dev.yaml[spring.application.name].yaml
,例如:userservice.yaml
而[spring.application.name].yaml
不包含环境,因此可以被多个环境共享。
下面我们通过案例来测试配置共享
1)添加一个环境共享配置
我们在nacos中添加一个userservice.yaml文件:
2)在user-service中读取共享配置
在user-service服务中,修改PatternProperties类,读取新添加的属性:
在user-service服务中,修改UserController,添加一个方法:
3)运行两个UserApplication,使用不同的profile
修改UserApplication2这个启动项,改变其profile值:
这样,UserApplication(8081)使用的profile是dev,UserApplication2(8082)使用的profile是test。
启动UserApplication和UserApplication2
访问http://localhost:8081/user/prop,结果:
访问http://localhost:8082/user/prop,结果:
可以看出来,不管是dev,还是test环境,都读取到了envSharedValue这个属性的值。
4)配置共享的优先级
当nacos、服务本地同时出现相同属性时,优先级有高低之分:
Nacos配置管理-多环境配置共享相关推荐
- Nacos配置管理-微服务配置拉取
从微服务拉取配置 微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动. 但如果尚未读取application.yml,又如何得知nacos地址呢? ...
- SpringCloudAlibaba【四】Nacos Config 多环境切换与公共配置
背景 前面我们整合了Nacos Config,并验证了动态配置刷新的效果了,现在我们来进一步学习一下Nacos Config的多环境配置和通用环境配置相关的内容 环境 Windows10 JDK1.8 ...
- SpringCloud2——Nacos配置管理
个人名片: 博主:酒徒ᝰ. 个人简介:沉醉在酒中,借着一股酒劲,去拼搏一个未来. 本篇励志:三人行,必有我师焉. 本项目基于B站黑马程序员Java<SpringCloud微服务技术栈>,S ...
- Nacos配置管理中心
一.Nacos配置管理 也就是说Nacos不仅能充当注册中心,还能用来配置成配置中心. 1.统一配置管理 代码演示如下所示: 现在我们知道,Nacos配置管理中心已经有管理好的配置文件了(userse ...
- SpringCloud学习之(十八)SpringCloud Alibaba Nacos服务注册和配置中心
文章目录 (十八)SpringCloud Alibaba Nacos服务注册和配置中心 1.Nacos简介 1.1 为什么叫Nacos 1.2 Nacos是什么 1.3 Nacos能干嘛 1.4 Na ...
- Nacos服务注册和配置中心
简介 Nacos 前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service. Nacos = Eureka+Config +Bus,就是注册中心 + 配置中心的组 ...
- springboot nacos配置中心_SpringBoot开发案例之Nacos配置管理中心
前言 在开发过程中,通常我们会配置一些参数来实现某些功能,比如是否开启某项服务,告警邮件配置等等.一般会通过硬编码.配置文件或者数据库的形式实现. 那么问题来了,如何更加优雅的实现?欢迎来到 Naco ...
- nacos配置中心使用_SpringBoot开发案例Nacos配置管理中心
前言 在开发过程中,通常我们会配置一些参数来实现某些功能,比如是否开启某项服务,告警邮件配置等等.一般会通过硬编码.配置文件或者数据库的形式实现. 那么问题来了,如何更加优雅的实现?欢迎来到 Naco ...
- Nacos 单机集群搭建及常用生产环境配置 | Spring Cloud 3
一.Nacos 概览 Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现.配置管理 ...
最新文章
- Uva 11300 分金币
- 关于Input内容改变的触发事件
- 产业结盟 跨界共赢 | 新华三成为“中国联通物联网产业联盟” 首批成员
- ios 摇一摇不走响应方法_猫咪不和主人亲近?这几种方法让它变得黏人,赶都赶不走|猫|宠物猫|主人...
- SAP-ABAP SmartForms之变量显示小技巧
- Mac OS X 启动时自动连接网络驱动器
- ASP.NET验证控件祥解
- Springboot读取jar包中的MANIFEST.MF文件内容
- SQLServer基本操作
- Go程序设计语言导读
- 令牌环(Token-Ring)
- 使用一个运放滤三次谐波 二阶有源带通滤波器的电路设计及波形效果
- 【Ubuntu 安装】Ubuntu20.04和Win10双系统安装指南
- win10连接android手机助手下载,完美win10手机助手-Win10手机助手v1.0.1 官方免费版下载_飞翔下载...
- 一、采样频率到底是选择2倍还是10倍?让我用python来给你展示
- 如何理解空洞卷积(dilated convolution)
- SharpDevelop 简介
- SpringMVC(一)视图解析器
- 第06周 预习:接口与多态
- MP2451使用注意事项
热门文章
- 关于switch-case问题
- C++ template 学习归纳2
- 关于.NET 的网络信息,服务器端与用户端的信息
- Caliburn笔记-Action简写(wpf框架)
- pageadminCMS.Net Framework的安装教程
- POJ 3253 -- Fence Repair
- C# 页面调用控制台应用程序
- cordova 插件开发
- 快速解码base64和utf-8的ASCII编码和URL解码
- JS 关于(function( window, undefined ) {})(window)写法的理解