我目前正在开发一个自定义配置客户端,如spring cloud config client。原因是有一些特殊情况,Spring cloud配置客户端不适用于我的特殊情况。
为此,就像spring cloud配置客户端一样,我正在使用spring cloud context。正如我所见,spring cloud config client在bootstrap阶段加载其配置,但我没有看到原因。
在我的自定义配置客户端中,如果我使用SpringBoot的正常自动配置加载配置效果很好。我只是在spring环境中添加一个自定义属性源。
那么,有谁知道为什么spring-cloud-config-client在bootstrap阶段加载其配置?我害怕我错过了什么。
答案 0 :(得分:0)
最后我得到了答案。
如果在应用程序的同一上下文中创建自定义属性源的加载,则可能存在可以在自定义属性源之前加载应用程序的bean的情况。最重要的是,如果需要配置的bean与自定义属性源之间没有隐式依赖关系。
碰巧,那些bean不会从自定义属性源获取配置。