如何使用 Spring Config Service 设置本地配置属性

2023-12-13

所以我最近学习了 Spring Cloud 这个很棒的配置服务,经过一番努力,我能够设置我们的分布式应用程序,多个节点从一个配置服务器读取配置属性。

然而,我不知道如何解决的一个问题是,即使大多数道具在多个节点上都是相同的,但某些道具需要本地版本,并且我不知道如何将本地道具与配置服务一起设置。

例如这是我的bootstrap.properties,

spring.cloud.config.uri=${config.server:http://localhost:8888}
spring.application.name=worker

如果我在下面添加额外的道具bootstrap.properties或在单独的application.properties文件,我可以在执行器的环境端点下看到它们,如下所示,

configService:file:///home/me/work/config-test/worker.properties: 
{
    server.timeout: "100"
},

applicationConfig: [classpath:/application.properties]: {
    server.timeout: "50"
},

在我的应用程序中server.timeout现在将永远是 100,我不知道当我使用这样的集中配置服务时如何引用本地值?


好的,经过更多研究,我找到了答案。从https://docs.pivotal.io/spring-cloud-services/config-server/configuration-clients.html

Spring 应用程序可以使用配置服务器作为属性源。来自配置服务器的属性将覆盖本地定义的属性(例如通过类路径中的 application.yml)。

因此,正确的做法是将任何客户端属性保留在配置服务之外。对我来说,这也意味着对于此类属性,没有办法设置默认值,只有在存在客户端值时才会覆盖默认值,这会很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Spring Config Service 设置本地配置属性 的相关文章

随机推荐

  • CSS 中的尾随行装饰标题

    我正在尝试创建带有一些精美装饰的标题标签 最终 我想达到这个目的 不过 我在文本后添加尾随线装饰时遇到问题 我最初的想法是有一个容器 然后在该容器中包含 h1 和包含该行的 span 标签 但我似乎不太能让该行与位于其上方的文本居中 我试过
  • 带底边框的文本框

    我希望有TextBox有底部边框 但绘制的图形为TextBox调整大小时会扭曲 损坏 因为Color Transparent 使用我找到的代码 我能够创建一个带下划线的文本框 具有透明顶部 左侧 右侧的绘制矩形 问题是当我调整表单 窗口的大
  • 从 html 文件解析图像 url

    我想搜索 html 文件 然后获取该页面上图像的 url 然后这个 url 应该被保存为一个字符串 仅此而已 问题是我真的不知道如何开始 我的应用程序当然知道图像所在页面的 url 我们以这个 url 为例 在此页面上 我需要大图像的 ur
  • 如何使用bash输入ssh密码? [复制]

    这个问题在这里已经有答案了 我每天都通过 ssh 连接到服务器 我经历了这个例程 IC001 Desktop user ssh email protected email protected s password Last login Tu
  • onConfigurationChanged 在 android 中任何时候都不会被调用

    我已经创建了示例程序来测试方向 如果纵向模式并且我以相反的方式倾斜手机 我希望我的示例应用程序反向纵向 在阅读了很多关于此的问题之后 认为我们需要使用 onConfigurationChanged Configuration newConf
  • 将 ModelEntity 悬停在 ARCamera 前面

    我试图让一个实体悬停在镜头前的同一位置 无论我如何移动设备 但我没有成功 我想我想围绕 y 用于横向移动 偏航 和 x 用于垂直平移 俯仰 旋转 我从 ARCamera 获取相机旋转 let distance Float 2 distanc
  • PHP 致命错误内存不足

    我在名为 RebuildSummary 的函数中调用以下两个函数 创建摘要 从文件插入数据 1 create summary函数 create summary 函数从数据库中获取活动数据 并使用 for 每个循环遍历活动 并将数据插入到以下
  • 使用 django 的默认视图在 django 中重置密码时出现 NoReverseMatch 异常

    当我使用 重置我的密码 按钮时 出现以下错误 Reverse for password reset confirm with arguments and keyword arguments uidb64 b MTI token 48i a4
  • 如何在android上从url加载pdf?

    我有一个包含 listView 的页面 每个项目都应该从 url 打开一个 pdf 文件 但我不知道如何从 url 加载 pdf 文件 甚至不知道如何加载 pdf 所以我问是否任何人都可以告诉我有关如何做到这一点的任何提示 谢谢 WebVi
  • ggplot2 - 在同一个图上绘制多个模型

    我有一个线性和非线性模型列表 这些模型源自测量相同两个变量的不同数据集x and y我想使用在同一个图上绘制stat smooth 这是为了能够轻松比较之间关系的形状x and y跨数据集 我正在尝试找出最有效的方法来做到这一点 现在我正在
  • .htaccess 将特定域重定向到特定页面

    我希望来自 urlnumberone com 和 urlnumbertwo com 的任何流量重定向到我网站上的几个特定页面 RewriteEngine on RewriteCond HTTP REFERER http www urlnum
  • 在较新版本的 CsvHelper 中,IWriterConfiguration.UseExcelLeadingZerosFormatForNumerics 的等效项是什么?

    我们目前正在将一堆旧的 NuGet 包升级到最新版本 CsvHelper 在我们使用的先前版本 2 x 和最新版本 12 x 之间移动了很多内容 变更日志没有提及很多这些更改 或者至少没有明确指出每个变更日志条目中更改了哪些属性或方法 这让
  • 页脚位置 - 底部和中心[重复]

    这个问题在这里已经有答案了 我正在编写一个网页 页面底部有固定的页脚 页面的内容具有特定的宽度并且居中 页脚也有特定的宽度并且必须居中 Issues 我不能使用postiton fixed 页脚不居中 页面内容是从数据库动态加载的 所以我无
  • Java:从 Java 运行批处理脚本时检测用户提示

    我需要从 Java 执行一个批处理脚本 它执行以下操作 1 一旦启动 它就会执行一项漫长 长达几秒 的任务 2 之后 显示提示 密码 3 然后 用户输入密码并按 Enter 键 4 然后 脚本完成其工作 我知道如何从 Java 启动脚本 我
  • WooCommerce - 将产品类别添加到订单详细信息表

    这就是我正在尝试做的事情和地点 在订单的结帐流程中 在插件 WooCommerce 中 结帐过程完成后 您将进入一个页面 它显示订单详细信息的概述 用于输出该页面的模板文件是order details php 这是我想补充的内容 我想像这样
  • 如何在本地开发google actions?

    我的问题对你来说可能听起来很基本或很蹩脚 但我对此确实有零经验 我对 Google Actions 还很陌生 对 Javascript 也不太了解 我的问题是如何在不使用google提供的在线编辑器的情况下开发Google Action 你
  • php 使用 switch 不中断;

    我的开关出了什么问题 现在结果 lt more gt less equality no t equality 应该是这样 lt more equality
  • 在三层项目中放置 DTO / POCO

    我一直在重写网站的后端 并将其转向三层架构 我的意图是这样构建它 Web site lt gt WCF Service 1 lt gt Business Layer 2 lt gt Data Layer 3 我的问题是 DTO 在这个结构中
  • 为什么 request.FILES["file"].open() 是 None,尽管 request.FILES.["file"].name 效果很好?

    我正在尝试使用 ajax 将图像文件获取到 Django views py 中 我可以打印文件名和大小 但是当我打开文件时 它变成了 None 我尝试打开图像的原因是将其用于视觉分析 目前我正在开发 Django 1 11 python 3
  • 如何使用 Spring Config Service 设置本地配置属性

    所以我最近学习了 Spring Cloud 这个很棒的配置服务 经过一番努力 我能够设置我们的分布式应用程序 多个节点从一个配置服务器读取配置属性 然而 我不知道如何解决的一个问题是 即使大多数道具在多个节点上都是相同的 但某些道具需要本地