Java 是否可以在Spring Boot应用程序中使用具有冗余的HashiCorp Vault?

Java 是否可以在Spring Boot应用程序中使用具有冗余的HashiCorp Vault?,java,spring,spring-boot,hashicorp-vault,spring-vault,Java,Spring,Spring Boot,Hashicorp Vault,Spring Vault,我使用两台vault服务器设置了一个vault群集。作为预期行为,一台服务器处于活动状态,另一台服务器处于待机模式。我可以通过bootstrap.properties中的配置从spring boot应用程序访问它们,如下所示: spring.cloud.vault.authentication=token spring.cloud.vault.token=xxxxxxxxxxxxxxxxxxx spring.cloud.vault.scheme=http spring.cloud.vault.

我使用两台vault服务器设置了一个vault群集。作为预期行为,一台服务器处于活动状态,另一台服务器处于待机模式。我可以通过bootstrap.properties中的配置从spring boot应用程序访问它们,如下所示:

spring.cloud.vault.authentication=token
spring.cloud.vault.token=xxxxxxxxxxxxxxxxxxx
spring.cloud.vault.scheme=http

spring.cloud.vault.generic.backend=my-config

spring.cloud.vault.host=ip_address_of_one of_the_vault_servers
spring.cloud.vault.port=8200
但是,如果bootstrap.properties中定义的vault服务已关闭,则我无法访问vault。因此,拥有多个vault服务器并在HA模式下使用vault是毫无意义的

我只想在我的spring boot应用程序中使用两个vault服务器作为冗余。怎么可能呢

注意:我不能这样定义主机:spring.cloud.vault.host=ip\u addr1,ip\u addr2


注2:我在HA模式下使用postgresql作为秘密后端。

据文档显示,仅使用spring cloud是无法做到这一点的

关于这一点的部分是:

重要提示:Spring云服务配置服务器只支持一个 Vault后端,因此在库中只允许一个Vault对象 配置参数


我们不能在这里使用像nginx这样的负载平衡器吗