public class WebFluxMessageHandlerSpec extends BaseHttpMessageHandlerSpec<WebFluxMessageHandlerSpec,WebFluxRequestExecutingMessageHandler>
WebFluxRequestExecutingMessageHandler
修飾子と型 | フィールドと説明 |
---|---|
protected WebClient | webClient |
PARSER, target
logger
DEFAULT_PHASE
OBJECT_TYPE_ATTRIBUTE
修飾子 | コンストラクターと説明 |
---|---|
protected | WebFluxMessageHandlerSpec(Expression uriExpression, WebClient webClient) |
protected | WebFluxMessageHandlerSpec(StringSE uri, WebClient webClient) |
protected | WebFluxMessageHandlerSpec(URISE uri, WebClient webClient) |
修飾子と型 | メソッドと説明 |
---|---|
WebFluxMessageHandlerSpec | bodyExtractor(BodyExtractor<?,ClientHttpResponse> bodyExtractor) |
protected WebFluxMessageHandlerSpec | expectReply(boolean expectReply) |
protected boolean | isClientSet() |
WebFluxMessageHandlerSpec | publisherElementType(ClassSE<?> publisherElementType) リクエスト Publisher 要素の型を構成します。 |
WebFluxMessageHandlerSpec | publisherElementType(ParameterizedTypeReference<?> publisherElementType) リクエスト Publisher エレメントの ParameterizedTypeReference を構成します。 |
WebFluxMessageHandlerSpec | publisherElementTypeExpression(Expression publisherElementTypeExpression) 実行時にリクエストメッセージに対してリクエスト Publisher 要素型を評価するように SpEL 式を構成します。 |
<P> WebFluxMessageHandlerSpec | publisherElementTypeFunction(java.util.function.FunctionSE<Message<P>,?> typeFunction) Function SE を構成して、リクエストメッセージに対して実行時にリクエスト Publisher エレメント・型を評価します。 |
WebFluxMessageHandlerSpec | replyPayloadToFlux(boolean replyPayloadToFlux) レスポンスペイロードをレスポンス本文からの Flux として使用するか、レスポンス本文からの Mono からの解決済み値として使用するかを識別するブールフラグ。 |
charset, encodeUri, encodingMode, expectedResponseType, expectedResponseType, expectedResponseTypeExpression, expectedResponseTypeFunction, extractPayload, getComponentsToRegister, headerMapper, httpMethod, httpMethodExpression, httpMethodFunction, mappedRequestHeaders, mappedResponseHeaders, transferCookies, uriVariable, uriVariable, uriVariable, uriVariableExpressions, uriVariablesExpression, uriVariablesExpression, uriVariablesFunction
_this, createInstance, destroyInstance, doGet, get, getId, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
afterPropertiesSet, destroy, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected final WebClient webClient
protected WebFluxMessageHandlerSpec(Expression uriExpression, WebClient webClient)
public WebFluxMessageHandlerSpec replyPayloadToFlux(boolean replyPayloadToFlux)
Flux
として使用するか、レスポンス本文からの Mono
からの解決済み値として使用するかを識別するブールフラグ。デフォルトは false
です - 単純な値がダウンストリームにプッシュされます。expectedResponseType
が構成されている場合は意味があります。replyPayloadToFlux
- 応答ペイロードを Flux
または Mono
からの値として表します。WebFluxRequestExecutingMessageHandler.setReplyPayloadToFlux(boolean)
public WebFluxMessageHandlerSpec bodyExtractor(BodyExtractor<?,ClientHttpResponse> bodyExtractor)
bodyExtractor
- 使用する BodyExtractor
。WebFluxRequestExecutingMessageHandler.setBodyExtractor(BodyExtractor)
public WebFluxMessageHandlerSpec publisherElementType(ClassSE<?> publisherElementType)
Publisher
要素の型を構成します。publisherElementType
- リクエスト Publisher
要素の型。WebFluxRequestExecutingMessageHandler.setPublisherElementType(java.lang.Class<?>)
public WebFluxMessageHandlerSpec publisherElementType(ParameterizedTypeReference<?> publisherElementType)
Publisher
エレメントの ParameterizedTypeReference
を構成します。publisherElementType
- リクエスト Publisher
要素の型。WebFluxRequestExecutingMessageHandler.setPublisherElementType(java.lang.Class<?>)
public <P> WebFluxMessageHandlerSpec publisherElementTypeFunction(java.util.function.FunctionSE<Message<P>,?> typeFunction)
Function
SE を構成して、リクエストメッセージに対して実行時にリクエスト Publisher
エレメント・型を評価します。P
- 予想されるペイロード型。typeFunction
- リクエスト Publisher
要素の型を評価するための Function
SE。WebFluxRequestExecutingMessageHandler.setPublisherElementTypeExpression(Expression)
public WebFluxMessageHandlerSpec publisherElementTypeExpression(Expression publisherElementTypeExpression)
Publisher
要素型を評価するように SpEL 式を構成します。publisherElementTypeExpression
- リクエスト Publisher
要素の型を評価する式。WebFluxRequestExecutingMessageHandler.setPublisherElementTypeExpression(Expression)
protected boolean isClientSet()
protected WebFluxMessageHandlerSpec expectReply(boolean expectReply)