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 <sylvain.blanc@dawex.com>
This commit is contained in:
Sylvain Blanc
2023-02-23 09:50:56 +01:00
committed by Mark Paluch
parent 5f07dd78e9
commit e89cc8d8c8

View File

@@ -72,7 +72,7 @@ public class VaultReactiveHealthIndicator extends AbstractReactiveHealthIndicato
protected Mono<Health> 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)