From 0c30ca89beb22806b617830dafcaab681b7fcc1b Mon Sep 17 00:00:00 2001 From: Sylvain Blanc Date: Thu, 23 Feb 2023 09:50:56 +0100 Subject: [PATCH] Use stateless Vault operations for reactive health check. Avoid using (and creating) a session. Fixes gh-663 Original pull request: gh-672 Co-authored-by: Sylvain Blanc --- .../cloud/vault/config/VaultReactiveHealthIndicator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultReactiveHealthIndicator.java b/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultReactiveHealthIndicator.java index 5f5469f8..2c33d402 100644 --- a/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultReactiveHealthIndicator.java +++ b/spring-cloud-vault-config/src/main/java/org/springframework/cloud/vault/config/VaultReactiveHealthIndicator.java @@ -72,7 +72,7 @@ public class VaultReactiveHealthIndicator extends AbstractReactiveHealthIndicato protected Mono doHealthCheck(Builder builder) { return this.vaultOperations - .doWithSession( + .doWithVault( (it) -> it.get().uri("sys/health").header(VaultHttpHeaders.VAULT_NAMESPACE, "").exchange()) .flatMap((it) -> it.bodyToMono(VaultHealthImpl.class)) .onErrorResume(WebClientResponseException.class, VaultReactiveHealthIndicator::deserializeError)