为什么Spring cloud配置客户端在引导程序中加载其配置

时间:2017-12-18 17:36:23

标签: spring-cloud spring-cloud-config

我目前正在开发一个自定义配置客户端,如spring cloud config client。原因是有一些特殊情况,Spring cloud配置客户端不适用于我的特殊情况。

为此,就像spring cloud配置客户端一样,我正在使用spring cloud context。正如我所见,spring cloud config client在bootstrap阶段加载其配置,但我没有看到原因。

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

那么,有谁知道为什么spring-cloud-config-client在bootstrap阶段加载其配置?我害怕我错过了什么。

1 个答案:

答案 0 :(得分:0)

最后我得到了答案。

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

碰巧,那些bean不会从自定义属性源获取配置。