类 JettyClientHttpConnector
- java.lang.Object
- org.springframework.http.client.reactive.JettyClientHttpConnector
- 所有已实现的接口:
ClientHttpConnector
public class JettyClientHttpConnector extends Object implements ClientHttpConnector
ClientHttpConnector
for the Jetty Reactive Streams HttpClient.- 从以下版本开始:
- 5.1
- 作者:
- Sebastien Deleuze
- 另请参阅:
- Jetty ReactiveStreams HttpClient
构造器概要
构造器 构造器 说明 JettyClientHttpConnector()
Default constructor that creates a new instance ofHttpClient
.JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient)
Constructor with an initializedHttpClient
.JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient, JettyResourceFactory resourceFactory)
Constructor with an initializedHttpClient
and configures it with the givenJettyResourceFactory
.JettyClientHttpConnector(JettyResourceFactory resourceFactory, Consumer<org.eclipse.jetty.client.HttpClient> customizer)
已过时。as of 5.2, in favor ofJettyClientHttpConnector(HttpClient, JettyResourceFactory)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<ClientHttpResponse>
connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)
Connect to the origin server using the givenHttpMethod
andURI
and apply the givenrequestCallback
when the HTTP request of the underlying API can be initialized and written to.void
setBufferFactory(DataBufferFactory bufferFactory)
构造器详细资料
JettyClientHttpConnector
public JettyClientHttpConnector()
Default constructor that creates a new instance ofHttpClient
.
JettyClientHttpConnector
public JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient)
Constructor with an initializedHttpClient
.
JettyClientHttpConnector
public JettyClientHttpConnector(org.eclipse.jetty.client.HttpClient httpClient, @Nullable JettyResourceFactory resourceFactory)
Constructor with an initializedHttpClient
and configures it with the givenJettyResourceFactory
.- 参数:
httpClient
- theHttpClient
to useresourceFactory
- theJettyResourceFactory
to use- 从以下版本开始:
- 5.2
JettyClientHttpConnector
@Deprecated public JettyClientHttpConnector(JettyResourceFactory resourceFactory, @Nullable Consumer<org.eclipse.jetty.client.HttpClient> customizer)
已过时。as of 5.2, in favor ofJettyClientHttpConnector(HttpClient, JettyResourceFactory)
Constructor with anJettyResourceFactory
that will manage shared resources.- 参数:
resourceFactory
- theJettyResourceFactory
to usecustomizer
- the lambda used to customize theHttpClient
方法详细资料
setBufferFactory
public void setBufferFactory(DataBufferFactory bufferFactory)
connect
public reactor.core.publisher.Mono<ClientHttpResponse> connect(HttpMethod method, URI uri, Function<? super ClientHttpRequest,reactor.core.publisher.Mono<Void>> requestCallback)
从接口复制的说明:ClientHttpConnector
Connect to the origin server using the givenHttpMethod
andURI
and apply the givenrequestCallback
when the HTTP request of the underlying API can be initialized and written to.- 指定者:
connect
在接口中ClientHttpConnector
- 参数:
method
- the HTTP request methoduri
- the HTTP request URIrequestCallback
- a function that prepares and writes to the request, returning a publisher that signals when it's done writing. Implementations can return aMono<Void>
by callingReactiveHttpOutputMessage.writeWith(org.reactivestreams.Publisher<? extends org.springframework.core.io.buffer.DataBuffer>)
orReactiveHttpOutputMessage.setComplete()
.- 返回:
- publisher for the
ClientHttpResponse