Class Http
java.lang.Object
org.springframework.integration.http.dsl.Http
The HTTP components Factory.
- Since:
- 5.0
- Author:
- Artem Bilan, Shiliang Li, Arun Sethumadhavan
-
Method Summary
Modifier and TypeMethodDescriptioninboundChannelAdapter(String... path) Create anHttpRequestHandlerEndpointSpecbuilder for one-way adapter based on the providedpatharray for mapping.static HttpControllerEndpointSpecinboundControllerAdapter(String viewName, String... path) Create anHttpControllerEndpointSpecbuilder for one-way adapter based on the provided MVCviewNameandpatharray for mapping.static HttpControllerEndpointSpecinboundControllerAdapter(Expression viewExpression, String... path) Create anHttpControllerEndpointSpecbuilder for one-way adapter based on the provided SpEL expression andpatharray for mapping.static HttpControllerEndpointSpecinboundControllerGateway(String viewName, String... path) Create anHttpControllerEndpointSpecbuilder for request-reply gateway based on the provided MVCviewNameandpatharray for mapping.static HttpControllerEndpointSpecinboundControllerGateway(Expression viewExpression, String... path) Create anHttpControllerEndpointSpecbuilder for request-reply gateway based on the provided SpEL expression andpatharray for mapping.inboundGateway(String... path) Create anHttpRequestHandlerEndpointSpecbuilder for request-reply gateway based on the providedpatharray for mapping.static HttpMessageHandlerSpecCreate anHttpMessageHandlerSpecbuilder for one-way adapter based on provideduri.static HttpMessageHandlerSpecoutboundChannelAdapter(String uri, @Nullable RestClient restClient) static HttpMessageHandlerSpecoutboundChannelAdapter(String uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.static HttpMessageHandlerSpecCreate anHttpMessageHandlerSpecbuilder for one-way adapter based on providedURI.static HttpMessageHandlerSpecoutboundChannelAdapter(URI uri, @Nullable RestClient restClient) static HttpMessageHandlerSpecoutboundChannelAdapter(URI uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.static <P> HttpMessageHandlerSpecoutboundChannelAdapter(Function<Message<P>, ?> uriFunction) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst a request message.static <P> HttpMessageHandlerSpecoutboundChannelAdapter(Function<Message<P>, ?> uriFunction, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.static <P> HttpMessageHandlerSpecoutboundChannelAdapter(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.static HttpMessageHandlerSpecoutboundChannelAdapter(Expression uriExpression) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst a request message.static HttpMessageHandlerSpecoutboundChannelAdapter(Expression uriExpression, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.static HttpMessageHandlerSpecoutboundChannelAdapter(Expression uriExpression, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.static HttpMessageHandlerSpecoutboundGateway(String uri) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduri.static HttpMessageHandlerSpecoutboundGateway(String uri, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduriandRestClient.static HttpMessageHandlerSpecoutboundGateway(String uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.static HttpMessageHandlerSpecoutboundGateway(URI uri) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURI.static HttpMessageHandlerSpecoutboundGateway(URI uri, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURIandRestClient.static HttpMessageHandlerSpecoutboundGateway(URI uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.static <P> HttpMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> uriFunction) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst a request message.static <P> HttpMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> uriFunction, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.static <P> HttpMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.static HttpMessageHandlerSpecoutboundGateway(Expression uriExpression) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst a request message.static HttpMessageHandlerSpecoutboundGateway(Expression uriExpression, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.static HttpMessageHandlerSpecoutboundGateway(Expression uriExpression, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.
-
Method Details
-
outboundChannelAdapter
Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedURI.- Parameters:
uri- theURIto send requests.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provideduri.- Parameters:
uri- theurito send requests.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
public static <P> HttpMessageHandlerSpec outboundChannelAdapter(Function<Message<P>, ?> uriFunction) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst a request message.- Type Parameters:
P- the expected payload type.- Parameters:
uriFunction- theFunctionto evaluateuriat runtime.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst a request message.- Parameters:
uriExpression- the SpELExpressionto evaluateuriat runtime.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
@Deprecated(since="7.1", forRemoval=true) public static HttpMessageHandlerSpec outboundChannelAdapter(URI uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedURIandRestTemplate.- Parameters:
uri- theURIto send requests.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
public static HttpMessageHandlerSpec outboundChannelAdapter(URI uri, @Nullable RestClient restClient) - Parameters:
uri- theURIto send requests.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
outboundChannelAdapter
@Deprecated(since="7.1", forRemoval=true) public static HttpMessageHandlerSpec outboundChannelAdapter(String uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provideduriandRestTemplate.- Parameters:
uri- theurito send requests.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
public static HttpMessageHandlerSpec outboundChannelAdapter(String uri, @Nullable RestClient restClient) - Parameters:
uri- theurito send requests.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
outboundChannelAdapter
@Deprecated(since="7.1", forRemoval=true) public static <P> HttpMessageHandlerSpec outboundChannelAdapter(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.- Type Parameters:
P- the expected payload type.- Parameters:
uriFunction- theFunctionto evaluateuriat runtime.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
public static <P> HttpMessageHandlerSpec outboundChannelAdapter(Function<Message<P>, ?> uriFunction, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.- Type Parameters:
P- the expected payload type.- Parameters:
uriFunction- theFunctionto evaluateuriat runtime.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
outboundChannelAdapter
@Deprecated(since="7.1", forRemoval=true) public static HttpMessageHandlerSpec outboundChannelAdapter(Expression uriExpression, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.- Parameters:
uriExpression- the SpELExpressionto evaluateuriat runtime.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundChannelAdapter
public static HttpMessageHandlerSpec outboundChannelAdapter(Expression uriExpression, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.- Parameters:
uriExpression- the SpELExpressionto evaluateuriat runtime.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
outboundGateway
Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURI.- Parameters:
uri- theURIto send requests.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduri.- Parameters:
uri- theurito send requests.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst a request message.- Type Parameters:
P- the expected payload type.- Parameters:
uriFunction- theFunctionto evaluateuriat runtime.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst a request message.- Parameters:
uriExpression- the SpELExpressionto evaluateuriat runtime.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
@Deprecated(since="7.1", forRemoval=true) public static HttpMessageHandlerSpec outboundGateway(URI uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURIandRestTemplate.- Parameters:
uri- theURIto send requests.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURIandRestClient.- Parameters:
uri- theURIto send requests.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
outboundGateway
@Deprecated(since="7.1", forRemoval=true) public static HttpMessageHandlerSpec outboundGateway(String uri, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduriandRestTemplate.- Parameters:
uri- theurito send requests.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduriandRestClient.- Parameters:
uri- theurito send requests.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
outboundGateway
@Deprecated(since="7.1", forRemoval=true) public static <P> HttpMessageHandlerSpec outboundGateway(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.- Type Parameters:
P- the expected payload type.- Parameters:
uriFunction- theFunctionto evaluateuriat runtime.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
public static <P> HttpMessageHandlerSpec outboundGateway(Function<Message<P>, ?> uriFunction, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.- Type Parameters:
P- the expected payload type.- Parameters:
uriFunction- theFunctionto evaluateuriat runtime.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
outboundGateway
@Deprecated(since="7.1", forRemoval=true) public static HttpMessageHandlerSpec outboundGateway(Expression uriExpression, @Nullable RestTemplate restTemplate) Deprecated, for removal: This API element is subject to removal in a future version.Since 7.1 in favor ofRestClient-based configuration.Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.- Parameters:
uriExpression- the SpELExpressionto evaluateuriat runtime.restTemplate-RestTemplateto use.- Returns:
- the HttpMessageHandlerSpec instance
-
outboundGateway
public static HttpMessageHandlerSpec outboundGateway(Expression uriExpression, @Nullable RestClient restClient) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message andRestClientfor HTTP exchanges.- Parameters:
uriExpression- the SpELExpressionto evaluateuriat runtime.restClient-RestClientto use.- Returns:
- the HttpMessageHandlerSpec instance
- Since:
- 7.1
-
inboundControllerAdapter
Create anHttpControllerEndpointSpecbuilder for one-way adapter based on the provided MVCviewNameandpatharray for mapping.- Parameters:
viewName- the MVC view name to build at the end of the request.path- the path mapping URIs (e.g. "/myPath.do").- Returns:
- the HttpControllerEndpointSpec instance
-
inboundControllerAdapter
public static HttpControllerEndpointSpec inboundControllerAdapter(Expression viewExpression, String... path) Create anHttpControllerEndpointSpecbuilder for one-way adapter based on the provided SpEL expression andpatharray for mapping.- Parameters:
viewExpression- the SpEL expression to evaluate MVC view name to build at the end of the request.path- the path mapping URIs (e.g. "/myPath.do").- Returns:
- the HttpControllerEndpointSpec instance
-
inboundControllerGateway
Create anHttpControllerEndpointSpecbuilder for request-reply gateway based on the provided MVCviewNameandpatharray for mapping.- Parameters:
viewName- the MVC view name to build at the end of the request.path- the path mapping URIs (e.g. "/myPath.do").- Returns:
- the HttpControllerEndpointSpec instance
-
inboundControllerGateway
public static HttpControllerEndpointSpec inboundControllerGateway(Expression viewExpression, String... path) Create anHttpControllerEndpointSpecbuilder for request-reply gateway based on the provided SpEL expression andpatharray for mapping.- Parameters:
viewExpression- the SpEL expression to evaluate MVC view name to build at the end of the request.path- the path mapping URIs (e.g. "/myPath.do").- Returns:
- the HttpControllerEndpointSpec instance
-
inboundChannelAdapter
Create anHttpRequestHandlerEndpointSpecbuilder for one-way adapter based on the providedpatharray for mapping.- Parameters:
path- the path mapping URIs (e.g. "/myPath.do").- Returns:
- the HttpRequestHandlerEndpointSpec instance
-
inboundGateway
Create anHttpRequestHandlerEndpointSpecbuilder for request-reply gateway based on the providedpatharray for mapping.- Parameters:
path- the path mapping URIs (e.g. "/myPath.do").- Returns:
- the HttpRequestHandlerEndpointSpec instance
-
RestClient-based configuration.