如何向Spring Cloud Bootstrap添加功能

Joa*_*sta 2 spring-cloud

我想在加载Spring上下文之前添加一些查找,理想情况是在Spring Cloud的引导阶段(当它查找Configuration Server,云连接器等时).如何让我的代码在该阶段执行?

我想要做的是查询Vault以获取我的所有数据库机密和api密钥并设置属性,我知道我可以使用Spring Cloud Config加密,但我喜欢强大的Vault框.(与我可以处理的Vault部分集成)

Joa*_*sta 7

正如我在Spring Cloud Config的代码中看到的那样,通过使用文件org.springframework.cloud.bootstrap.BootstrapConfiguration上的类自动配置引导配置resources/META-INF/spring.factories,您可以使用相同的方法为Spring Boot注册新的自动配置类,作为参考,您可以参考该文件该项目在这里.这将使您的配置在"正常"应用程序上下文之前启动并注册.

  • 我在这里使用引导程序连接到保险库 https://github.com/spencergibb/spring-cloud-vault-config (3认同)