Class Http
java.lang.Object
org.springframework.integration.http.dsl.Http
The HTTP components Factory.
- Since:
- 5.0
- Author:
- Artem Bilan, Shiliang Li
- 
Method SummaryModifier 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, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provideduriandRestTemplate.static HttpMessageHandlerSpecCreate anHttpMessageHandlerSpecbuilder for one-way adapter based on providedURI.static HttpMessageHandlerSpecoutboundChannelAdapter(URI uri, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedURIandRestTemplate.static <P> HttpMessageHandlerSpecoutboundChannelAdapter(Function<Message<P>, ?> uriFunction) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message.static <P> HttpMessageHandlerSpecoutboundChannelAdapter(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.static HttpMessageHandlerSpecoutboundChannelAdapter(Expression uriExpression) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message.static HttpMessageHandlerSpecoutboundChannelAdapter(Expression uriExpression, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.static HttpMessageHandlerSpecoutboundGateway(String uri) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduri.static HttpMessageHandlerSpecoutboundGateway(String uri, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduriandRestTemplate.static HttpMessageHandlerSpecoutboundGateway(URI uri) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURI.static HttpMessageHandlerSpecoutboundGateway(URI uri, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURIandRestTemplate.static <P> HttpMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> uriFunction) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message.static <P> HttpMessageHandlerSpecoutboundGateway(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.static HttpMessageHandlerSpecoutboundGateway(Expression uriExpression) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message.static HttpMessageHandlerSpecoutboundGateway(Expression uriExpression, RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.
- 
Method Details- 
outboundChannelAdapterCreate anHttpMessageHandlerSpecbuilder for one-way adapter based on providedURI.- Parameters:
- uri- the- URIto send requests.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundChannelAdapterCreate anHttpMessageHandlerSpecbuilder for one-way adapter based on provideduri.- Parameters:
- uri- the- urito send requests.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundChannelAdapterCreate anHttpMessageHandlerSpecbuilder for one-way adapter based on providedFunctionto evaluate targeturiagainst request message.- Type Parameters:
- P- the expected payload type.
- Parameters:
- uriFunction- the- Functionto evaluate- uriat runtime.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundChannelAdapterCreate anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static HttpMessageHandlerSpec outboundChannelAdapter(URI uri, @Nullable RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on providedURIandRestTemplate.- Parameters:
- uri- the- URIto send requests.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static HttpMessageHandlerSpec outboundChannelAdapter(String uri, @Nullable RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provideduriandRestTemplate.- Parameters:
- uri- the- urito send requests.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static <P> HttpMessageHandlerSpec outboundChannelAdapter(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) 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- the- Functionto evaluate- uriat runtime.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundChannelAdapterpublic static HttpMessageHandlerSpec outboundChannelAdapter(Expression uriExpression, @Nullable RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for one-way adapter based on provided SpELExpressionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewayCreate anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURI.- Parameters:
- uri- the- URIto send requests.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewayCreate anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduri.- Parameters:
- uri- the- urito send requests.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewayCreate anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedFunctionto evaluate targeturiagainst request message.- Type Parameters:
- P- the expected payload type.
- Parameters:
- uriFunction- the- Functionto evaluate- uriat runtime.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewayCreate anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewayCreate anHttpMessageHandlerSpecbuilder for request-reply gateway based on providedURIandRestTemplate.- Parameters:
- uri- the- URIto send requests.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewaypublic static HttpMessageHandlerSpec outboundGateway(String uri, @Nullable RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provideduriandRestTemplate.- Parameters:
- uri- the- urito send requests.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewaypublic static <P> HttpMessageHandlerSpec outboundGateway(Function<Message<P>, ?> uriFunction, RestTemplate restTemplate) 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- the- Functionto evaluate- uriat runtime.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
outboundGatewaypublic static HttpMessageHandlerSpec outboundGateway(Expression uriExpression, @Nullable RestTemplate restTemplate) Create anHttpMessageHandlerSpecbuilder for request-reply gateway based on provided SpELExpressionto evaluate targeturiagainst request message andRestTemplatefor HTTP exchanges.- Parameters:
- uriExpression- the SpEL- Expressionto evaluate- uriat runtime.
- restTemplate-- RestTemplateto use.
- Returns:
- the HttpMessageHandlerSpec instance
 
- 
inboundControllerAdapterCreate anHttpControllerEndpointSpecbuilder for one-way adapter based on the provided MVCviewNameandpatharray for mapping.- Parameters:
- viewName- the MVC view name to build in the end of request.
- path- the path mapping URIs (e.g. "/myPath.do").
- Returns:
- the HttpControllerEndpointSpec instance
 
- 
inboundControllerAdapterpublic 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 in the end of request.
- path- the path mapping URIs (e.g. "/myPath.do").
- Returns:
- the HttpControllerEndpointSpec instance
 
- 
inboundControllerGatewayCreate anHttpControllerEndpointSpecbuilder for request-reply gateway based on the provided MVCviewNameandpatharray for mapping.- Parameters:
- viewName- the MVC view name to build in the end of request.
- path- the path mapping URIs (e.g. "/myPath.do").
- Returns:
- the HttpControllerEndpointSpec instance
 
- 
inboundControllerGatewaypublic 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 in the end of request.
- path- the path mapping URIs (e.g. "/myPath.do").
- Returns:
- the HttpControllerEndpointSpec instance
 
- 
inboundChannelAdapterCreate 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
 
- 
inboundGatewayCreate 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
 
 
-