当前位置: 首页 > 知识库问答 >
问题:

Spring boot执行器/刷新不会使用自由服务器刷新bootstrap.properties中定义的自定义属性

郑衡
2023-03-14

我有一个使用自由服务器运行的微服务。我有一组配置属性,这些属性不能直接使用@Value或@ConfigurationProperties或@Configuration使用。

属性结构:

我有申请。yml组件

DBUserName: ${username}
DBPassword: ${password}

和引导。属性为

username: XXXX
password: XXXX

现在我已经实现了一个配置服务器,它正在从git repo读取属性文件。配置文件结构:

appname-dev.yml

Username: abcd
password: abcd

在客户端中,我配置了引导。yml组件

spring:
  profiles:
    active: dev
  application:
    name: appname
  cloud:
    bootstrap:
      enabled: true
    config:
      uri: http://localhost:8888

每当我更新git repo中的属性时,配置服务器都会获得更新的属性,但客户端的这些属性在命中执行器/刷新endpoint后不会得到更新。

当我在客户endpoint击actuator/env时,它显示了来自配置服务器的更新属性,但不是引导。属性将与应用程序使用的旧属性相同。

那么,我在这里错过了什么?配置服务器不适用于这种情况吗?

共有1个答案

袁泓
2023-03-14

我不认为这将工作。单词应用程序必须首先是配置文件。所以application-bootstrap.yml,如果这是您真正想要的名称。不要忘记设置配置文件bootstrap

 类似资料:
  • 我已经配置了spring cloud config,它从GitHub获取属性。如果发送到,我还可以在应用程序中获得更新的值。 我是否需要为它实现Rabbitmq和云总线,或者有任何其他简单的方法来实现它?另外,该文档指出,我们需要为推送通知添加对spring-cloud-config-monitor库的依赖关系。http://projects.spring.io/spring-cloud/spri

  • Appium 的 iOS 版本的后端用的是Facebook's WebDriverAgent。该后端是基于苹果公司的 XCTest 框架,所以也有所有XCTest 框架已知的问题。其中有些问题我们正在设法解决,有一些在现阶段可能无法解决。本文中描述的方法已经能够使您完全掌握在设备上如何构建、管理和运行WDA。通过这种方式,您可以在CI环境中对您的自动化测试进行微调,并使其在长期运行的情况下更加稳定

  • 问题内容: 我正在关注使用create-react-app的React 教程。该应用程序是由create-react- app v1.3.0 创建的 开发服务器由运行 多次更改代码后,不会实时更新浏览器的实时/热重载。刷新浏览器无济于事。仅停止开发服务器并重新启动它,才能捕获对代码的新更改。 问题答案: 您是否看到了《用户指南》的“疑难解答”部分? 它描述了此问题的一些常见原因: 在运行时保存文件

  • 我有一个客户在Azure Kubernetes服务上使用open liberty。它们有一个server.xml,使用该机制引用属性文件。他们的设置类似于这个问题: java - WAS Liberty profile - 使用 ClassLoader.getSystemResourceAsStream 读取属性 - Stack Overflow 我的相关问题是:如何让 scanInterval

  • 本文向大家介绍Android自定义下拉刷新控件RefreshableView,包括了Android自定义下拉刷新控件RefreshableView的使用技巧和注意事项,需要的朋友参考一下 这是在了解下拉刷新功能原理下的产物,下拉刷新可以说是国产APP里面必有的功能,连Google都为此出了SwipeRefreshLayout,一种MD风格的下拉刷新。 不过,MD风格在国内似乎很是艰难,不单单是国内

  • 本文向大家介绍Android自定义ListView实现下拉刷新,包括了Android自定义ListView实现下拉刷新的使用技巧和注意事项,需要的朋友参考一下 首先呈上效果图 当今APP,哪个没有点滑动刷新功能,简直就太落伍了。正因为需求多,因此自然而然开源的也就多。但是若想引用开源库,则很麻烦,比如PullToRefreshView这个库,如果把开源代码都移植到项目中,这是件很繁琐的事,如果用依