首页 > 其他分享 >9.2.Config Server 配置规则详解

9.2.Config Server 配置规则详解

时间:2023-08-04 09:11:53浏览次数:35  
标签:匹配 配置文件 环境 Server ymlfuturecloud Config yml 9.2

9.2.Config Server 配置规则详解

在上面,我们用于测试的配置文件:

futurecloud.yml
futurecloud-dev.yml
futurecloud-test.yml
futurecloud-pre.yml
futurecloud-stable.yml
futurecloud-apigetway-zuul.yml

“-”前面的部分可以随便定义,一般我们用应用名来定义,后面的deb、test…也可以随便定义,一般我们用项目所处的环境来命名。 Config 支持我们使用的请求的参数规则为:

/ { 应用名 } / { 环境名 } [ / { 分支名 } ]
/ { 应用名 } - { 环境名 }.yml
/ { 应用名 } - { 环境名 }.properties
/ { 分支名 } / { 应用名 } - { 环境名 }.yml
/ { 分支名 } / { 应用名 } - { 环境名 }.properties

注意:

第一个规则的分支名是可以省略的,默认是master分支
无论你的配置文件是properties,还是yml,只要是应用名+环境名能匹配到这个配置文件,那么就能取到
如果是想直接定位到没有写环境名的默认配置,那么就可以使用default去匹配没有环境名的配置文件
使用第一个规则会匹配到默认配置
如果直接使用应用名来匹配,会出现404错误,此时可以加上分支名匹配到默认配置文件
如果配置文件的命名由很多个-分隔,此时直接使用这个文件名去匹配的话,会出现直接将内容以源配置文件内容直接返回,内容前可能会有默认配置文件的内容。

标签:匹配,配置文件,环境,Server,ymlfuturecloud,Config,yml,9.2
From: https://www.cnblogs.com/zhoading/p/17604990.html

相关文章

  • apollo.configService 和 apollo.meta 的区别
    https://www.apolloconfig.com/#/zh/usage/java-sdk-user-guide 1.2.2.2跳过ApolloMetaServer服务发现适用于apollo-client0.11.0及以上版本一般情况下都建议使用Apollo的MetaServer机制来实现ConfigService的服务发现,从而可以实现ConfigService的高可用。不过apoll......
  • 记录一下Linux下远程访问Mysql连接不上,报错The driver has not received any packets
    问题所在远程服务器已经提前安装好了MySQL,版本也是对应的。在ssh上可以正常进入MySQL数据库。但是其他地方无法连接上,例如navicat和IDE内部都发生报错。排查1.首先排查了一下远程服务器上mysql服务状态是否处于正常运行状态sudoservicemysqldstatus没有发生问题。2.检......
  • use iproc to config tdr during bscan
    1.casedescriptionwhenrunningbscan,aserialsofpinsneedtobecontrolledto1bytdr;astaticdftsignalwithdefaultvalue1wasregisteredby register_static_dft_signal_names,addedascontrolpointofthosepins;however,valuesarenot......
  • webpack5 devServer浏览器打开显示 can not get
    webpack5中通过使用webpack-dev-server插件,配置devServer来浏览器启动页面,对于单页面,我们可以直接配置打开首页,多页面,可以配置打开一个文件目录,选择各个页面的目录当我们配置好webpack后,执行npmrundev,浏览器打开经常会看到显示  cannotget,即无法匹配服务器匹配的目......
  • sqlserver没有足够的内存继续执行程序
      需求,导出的数据库表,数据生成的sql脚本很大运行sql脚本内存不足。 解决方法:一,通过sqlcmd工具来执行大的脚本1,用管理员身份打开命令行工具有些可能要进入到cdC:\ProgramFiles\MicrosoftSQLServer\100\Tools\Binn目录运行sqlcmd2,运行 sqlcmd-S.-Usa-P123......
  • 64位 CentOS 6.2 安装erlang及rabbitmq Server
    主题 RabbitMQErlangCentosCentOS6.264bit安装erlang及RabbitMQServer1、操作系统环境(CentOS6.264bit) [root@leekwen~]#cat/etc/issueCentOSrelease6.2(Final)Kernel\ronan\m[root@leekwen~]#cat/proc/cpuinfo|grep"clflushsize"c......
  • 国标GB28181平台LntonGBS(源码版)国标视频平台在连接MySQL数据库时提示“can’t connect
    LntonGBS国标视频云服务平台不仅支持无缝、完整接入内网或者公网的国标设备,还能够实现全平台、全终端输出。该平台支持将GB/T28181的设备/平台推送的PS流转成ES流,并提供RTSP、RTMP、FLV、HLS、WebRTC等多种格式视频流的分发服务,实现Web浏览器、手机浏览器、微信端、PC客户端等各终......
  • 阿里云宣布 Serverless 应用引擎 SAE2.0 将公测上线,多款产品全新升级
    7月31日,阿里云智能云原生应用平台负责人丁宇宣布,Serverless应用引擎SAE2.0将于8月7日公测上线,开源版将于9月30日发布。本次升级围绕极简体验、标准开放、极致弹性三大优势展开,应用冷启动全面提效,支持缩容到0,应用成本下降 40%以上。此外,阿里云还带来容器服务Serv......
  • 阿里云容器服务 Serverless 版(ACK Serverless)全新升级
    7月31日,阿里云智能云原生应用平台负责人丁宇宣布,容器服务Serverless版ACKServerless全新升级。ACKServerless:免运维、极致弹性的K8s全托管服务阿里云在2018年发布了首个Serverless容器服务ASK,其本质是将容器的运行时和具体的节点运行环境解耦,让用户无需管理K8s节......
  • 阿里云容器服务 Serverless 版(ACK Serverless)全新升级
    7月31日,阿里云智能云原生应用平台负责人丁宇宣布,容器服务Serverless版ACKServerless全新升级。ACKServerless:免运维、极致弹性的K8s全托管服务阿里云在2018年发布了首个Serverless容器服务ASK,其本质是将容器的运行时和具体的节点运行环境解耦,让用户无需管理K8s......