クラス AbstractReactiveVaultConfiguration
java.lang.ObjectSE
org.springframework.vault.config.AbstractVaultConfiguration
org.springframework.vault.config.AbstractReactiveVaultConfiguration
- 実装済みのインターフェース一覧:
Aware,ApplicationContextAware
@Configuration(proxyBeanMethods=false)
public abstract class AbstractReactiveVaultConfiguration
extends AbstractVaultConfiguration
リアクティブインフラストラクチャに JavaConfig を使用する Spring Vault 構成の基本クラス。
リアクティブ Vault サポートは、構成された AbstractVaultConfiguration.clientAuthentication() から vaultTokenSupplier() を介して ReactiveSessionManager (セッショントークン用) を作成します。認証オブジェクトは、リアクティブインフラストラクチャを使用して認証を取得するために、AuthenticationSteps を公開する AuthenticationStepsFactory を実装する必要があります。
この構成クラスは、命令的およびリアクティブ的な使用のための構成を提供します。この構成を使用すると、reactiveSessionManager() をラップすることによって命令型 SessionManager アダプターが作成されます。
サブクラスはメソッドをオーバーライドして構成をカスタマイズできます。
- 導入:
- 2.0
- 作成者:
- Mark Paluch
ネストされたクラスの概要
クラス org.springframework.vault.config.AbstractVaultConfiguration から継承されたネストクラス / インターフェース
AbstractVaultConfiguration.ClientFactoryWrapper, AbstractVaultConfiguration.TaskSchedulerWrapperコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected ClientHttpConnectorprotected WebClientFactoryWebClientFactoryを返します。vaultTokenSupplier()を使用してReactiveSessionManagerを構築します。protected ReactiveVaultClientReactiveVaultTemplateを作成します。reactiveSessionManager()をラップし、リアクティブ API の上に命令型SessionManagerを公開するセッションマネージャーアダプターを構築します。protected VaultTokenSupplierprotected WebClientBuilderwebClientBuilder(ReactiveVaultEndpointProvider endpointProvider, ClientHttpConnector httpConnector) protected WebClientBuilderwebClientBuilder(VaultEndpointProvider endpointProvider, ClientHttpConnector httpConnector) WebClientの生成に使用されるWebClientFactoryBean を作成します。クラス org.springframework.vault.config.AbstractVaultConfiguration から継承されたメソッド
certificateContainer, clientAuthentication, clientHttpRequestFactoryWrapper, clientOptions, getBeanFactory, getEnvironment, getRestTemplateFactory, getVaultThreadPoolTaskScheduler, restOperations, restTemplateBuilder, restTemplateFactory, secretLeaseContainer, setApplicationContext, sslConfiguration, threadPoolTaskScheduler, vaultClient, vaultEndpoint, vaultEndpointProvider, vaultTemplate
コンストラクターの詳細
AbstractReactiveVaultConfiguration
public AbstractReactiveVaultConfiguration()
メソッドの詳細
reactiveVaultEndpointProvider
webClientBuilder
protected WebClientBuilder webClientBuilder(VaultEndpointProvider endpointProvider, ClientHttpConnector httpConnector) VaultEndpointProviderおよびClientHttpConnectorで初期化されたWebClientBuilderを作成します。サブクラスによってオーバーライドされる可能性があります。- 戻り値:
WebClientBuilder- 導入:
- 2.2
- 関連事項:
webClientBuilder
protected WebClientBuilder webClientBuilder(ReactiveVaultEndpointProvider endpointProvider, ClientHttpConnector httpConnector) VaultEndpointProviderおよびClientHttpConnectorで初期化されたWebClientBuilderを作成します。サブクラスによってオーバーライドされる可能性があります。- 戻り値:
WebClientBuilder- 導入:
- 2.3
- 関連事項:
webClientFactory
WebClientの生成に使用されるWebClientFactoryBean を作成します。- 戻り値:
WebClientFactory- 導入:
- 2.3
- 関連事項:
reactiveVaultClient
reactiveVaultEndpointProvider()とclientHttpConnector()で初期化されたReactiveVaultClientを作成します。ReactiveVaultClient ビルダーはReactiveVaultClientCustomizerBean を通じてカスタマイズできます。reactiveVaultTemplate
ReactiveVaultTemplateを作成します。sessionManager
reactiveSessionManager()をラップし、リアクティブ API の上に命令型SessionManagerを公開するセッションマネージャーアダプターを構築します。reactiveSessionManager
vaultTokenSupplier()を使用してReactiveSessionManagerを構築します。このReactiveSessionManagerはAbstractVaultConfiguration.threadPoolTaskScheduler()を使用します。- 戻り値:
- Vault セッショントークン管理用の
VaultTokenSupplier。 - 関連事項:
vaultTokenSupplier
- 戻り値:
- Vault セッショントークン管理用の
VaultTokenSupplier。 - 関連事項:
clientHttpConnector
getWebClientFactory
WebClientFactoryを返します。- 戻り値:
WebClientFactoryBean。- 導入:
- 2.3