Polish wording in web sections
This commit is contained in:
parent
cd208797e2
commit
b741632e99
|
@ -2,18 +2,18 @@
|
||||||
= WebClient
|
= WebClient
|
||||||
:page-section-summary-toc: 1
|
:page-section-summary-toc: 1
|
||||||
|
|
||||||
Spring WebFlux includes a client to perform HTTP requests with. `WebClient` has a
|
Spring WebFlux includes a client to perform HTTP requests. `WebClient` has a
|
||||||
functional, fluent API based on Reactor, see xref:web/webflux-reactive-libraries.adoc[Reactive Libraries],
|
functional, fluent API based on Reactor (see xref:web/webflux-reactive-libraries.adoc[Reactive Libraries])
|
||||||
which enables declarative composition of asynchronous logic without the need to deal with
|
which enables declarative composition of asynchronous logic without the need to deal with
|
||||||
threads or concurrency. It is fully non-blocking, it supports streaming, and relies on
|
threads or concurrency. It is fully non-blocking, supports streaming, and relies on
|
||||||
the same xref:web/webflux/reactive-spring.adoc#webflux-codecs[codecs] that are also used to encode and
|
the same xref:web/webflux/reactive-spring.adoc#webflux-codecs[codecs] that are also used to encode and
|
||||||
decode request and response content on the server side.
|
decode request and response content on the server side.
|
||||||
|
|
||||||
`WebClient` needs an HTTP client library to perform requests with. There is built-in
|
`WebClient` needs an HTTP client library to perform requests. There is built-in
|
||||||
support for the following:
|
support for the following:
|
||||||
|
|
||||||
* {reactor-github-org}/reactor-netty[Reactor Netty]
|
* {reactor-github-org}/reactor-netty[Reactor Netty]
|
||||||
* {java-api}/java.net.http/java/net/http/HttpClient.html[JDK HttpClient]
|
* {java-api}/java.net.http/java/net/http/HttpClient.html[JDK HttpClient]
|
||||||
* https://github.com/jetty-project/jetty-reactive-httpclient[Jetty Reactive HttpClient]
|
* https://github.com/jetty-project/jetty-reactive-httpclient[Jetty Reactive HttpClient]
|
||||||
* https://hc.apache.org/index.html[Apache HttpComponents]
|
* https://hc.apache.org/index.html[Apache HttpComponents]
|
||||||
* Others can be plugged via `ClientHttpConnector`.
|
* Others can be plugged in via `ClientHttpConnector`.
|
||||||
|
|
|
@ -15,27 +15,27 @@ See xref:integration/rest-clients.adoc#rest-restclient[`RestClient`] for more de
|
||||||
[[webmvc-webclient]]
|
[[webmvc-webclient]]
|
||||||
== `WebClient`
|
== `WebClient`
|
||||||
|
|
||||||
`WebClient` is a reactive client to perform HTTP requests with a fluent API.
|
`WebClient` is a reactive client for making HTTP requests with a fluent API.
|
||||||
|
|
||||||
See xref:web/webflux-webclient.adoc[WebClient] for more details.
|
See xref:web/webflux-webclient.adoc[`WebClient`] for more details.
|
||||||
|
|
||||||
|
|
||||||
[[webmvc-resttemplate]]
|
[[webmvc-resttemplate]]
|
||||||
== `RestTemplate`
|
== `RestTemplate`
|
||||||
|
|
||||||
`RestTemplate` is a synchronous client to perform HTTP requests. It is the original
|
`RestTemplate` is a synchronous client for making HTTP requests. It is the original
|
||||||
Spring REST client and exposes a simple, template-method API over underlying HTTP client
|
Spring REST client and exposes a simple, template-method API over underlying HTTP client
|
||||||
libraries.
|
libraries.
|
||||||
|
|
||||||
See xref:integration/rest-clients.adoc#rest-resttemplate[REST Endpoints] for details.
|
See xref:integration/rest-clients.adoc#rest-resttemplate[`RestTemplate`] for details.
|
||||||
|
|
||||||
|
|
||||||
[[webmvc-http-interface]]
|
[[webmvc-http-interface]]
|
||||||
== HTTP Interface
|
== HTTP Interface
|
||||||
|
|
||||||
The Spring Frameworks lets you define an HTTP service as a Java interface with HTTP
|
The Spring Framework lets you define an HTTP service as a Java interface with HTTP
|
||||||
exchange methods. You can then generate a proxy that implements this interface and
|
exchange methods. You can then generate a proxy that implements this interface and
|
||||||
performs the exchanges. This helps to simplify HTTP remote access and provides additional
|
performs the exchanges. This helps to simplify HTTP remote access and provides additional
|
||||||
flexibility for to choose an API style such as synchronous or reactive.
|
flexibility for choosing an API style such as synchronous or reactive.
|
||||||
|
|
||||||
See xref:integration/rest-clients.adoc#rest-http-interface[REST Endpoints] for details.
|
See xref:integration/rest-clients.adoc#rest-http-interface[HTTP Interface] for details.
|
||||||
|
|
Loading…
Reference in New Issue