Add condition on reactor's HttpClient.
Include class-dependency on Reactor's HttpClient to prevent startup errors when WebFlux is present but not the Reactor HttpClient. See gh-254.
This commit is contained in:
@@ -19,6 +19,7 @@ import java.time.Duration;
|
||||
|
||||
import reactor.core.publisher.Flux;
|
||||
import reactor.core.publisher.Mono;
|
||||
import reactor.netty.http.client.HttpClient;
|
||||
|
||||
import org.springframework.beans.factory.BeanFactory;
|
||||
import org.springframework.beans.factory.ListableBeanFactory;
|
||||
@@ -68,7 +69,8 @@ import org.springframework.web.reactive.function.client.WebClient;
|
||||
@Configuration
|
||||
@ConditionalOnProperty(name = "spring.cloud.vault.enabled", matchIfMissing = true)
|
||||
@ConditionalOnExpression("${spring.cloud.vault.reactive.enabled:true}")
|
||||
@ConditionalOnClass({ Flux.class, WebClient.class, ReactiveVaultOperations.class })
|
||||
@ConditionalOnClass({ Flux.class, WebClient.class, ReactiveVaultOperations.class,
|
||||
HttpClient.class })
|
||||
@EnableConfigurationProperties({ VaultProperties.class })
|
||||
@Order(Ordered.LOWEST_PRECEDENCE - 10)
|
||||
public class VaultReactiveBootstrapConfiguration {
|
||||
|
||||
Reference in New Issue
Block a user