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

为什么spring云配置客户端在引导中加载其配置

端木令雪
2023-03-14

我目前正在开发一个定制的配置客户端,比如SpringCloud配置客户端。原因是SpringCloudConfigClient在我的特殊情况下没有涵盖一些特殊情况。

为此,像SpringCloudConfigClient一样,我使用的是SpringCloudContext。正如我所看到的,SpringCloudConfigClient在引导阶段加载其配置,但我看不出原因。

在我的自定义配置客户机中,如果我使用SpringBoot的正常自动配置加载配置,效果会很好。我只是将一个自定义属性源添加到spring环境中。

那么,有人知道为什么SpringCloudConfigClient在引导阶段加载其配置吗?我怕我错过了什么。

共有1个答案

淳于熙云
2023-03-14

最后我得到了答案。

如果自定义属性源的加载是在应用程序的同一上下文中创建的,那么在某些情况下,应用程序的bean可以在加载自定义属性源之前加载。最重要的是,如果需要配置的bean和自定义属性源之间没有隐式依赖关系。

如果发生这种情况,这些bean将不会从自定义属性源获得配置。

 类似资料:
  • 我查看了过去的堆栈跟踪,我有所有正确的设置。我认为这更多的是配置文件的问题。 我没有使用git作为数据源,而是使用S3,但它可以工作,当我运行时在我的本地 http://localhost:8086/application/default 它返回 在我的pom上,我已经准备好了春靴 Spring的云是 春云已设置 设置启动器配置 在我设置的客户端的应用程序yml中 @actiatedPropert

  • 我正在尝试使用spring cloud配置客户端配置并运行spring Boot应用程序。我已经成功运行了配置服务器,但客户端在加载应用程序上下文时出现错误。 在搜索时,我得到了指向版本/依赖冲突等的指针,并尝试使用不同的版本。任何帮助都将不胜感激。 错误代码段: 以下是样品pom。

  • 我有一个设置,我正在使用以下内容: Spring靴1.5。13使用Spring云版本Edgware。S3 我有Spring云配置服务器,我的Spring启动应用程序是它的客户端 每个应用程序都有一个引导程序。带有配置服务器uri和一些其他属性的yml 在码头工人群上运行集装箱 我目前正在通过一个自定义脚本将Swarm secrets传递给客户端,该脚本读取放入/run/secrets/中的文件,并

  • 错误: > 连客户端都没有启动 http://localhost:8080/ 将spring.config.import=configServer:属性添加到您的配置中。如果不需要配置,则添加spring.config.import=optional:configserver:。要禁用此检查,请设置spring.cloud.config.enabled=false或spring.cloud.con

  • 我是Spring Cloud的新手,我正在尝试使用存储在github上的属性文件连接服务器和客户端。 我的服务器应用程序。yml文件的配置如下: github回购协议链接在这里,主要属性和替代属性 我的客户端应用程序具有以下设置 Rest控制器是: 所有${变量}van都可以在位于git存储库中的属性文件中找到。 服务器运行正常,但是客户端给了我以下错误 创建名为“rateController”的

  • 客户端配置项设置示例 lookoutConfig.setProperty(LookoutConfig.LOOKOUT_AGENT_HOST_ADDRESS,"127.0.0.1"); 客户端配置项说明 配置项 对应 SpringBoot 配置项 默认配置值 说明 lookout.enable com.alipay.sofa.lookout.enable true 功能开关,默认是 true。如