Class HttpMessageHandlerSpec
java.lang.Object
org.springframework.integration.dsl.IntegrationComponentSpec<HttpMessageHandlerSpec, HttpRequestExecutingMessageHandler>
org.springframework.integration.dsl.MessageHandlerSpec<HttpMessageHandlerSpec, HttpRequestExecutingMessageHandler>
org.springframework.integration.http.dsl.BaseHttpMessageHandlerSpec<HttpMessageHandlerSpec, HttpRequestExecutingMessageHandler>
org.springframework.integration.http.dsl.HttpMessageHandlerSpec
- All Implemented Interfaces:
DisposableBean, FactoryBean<HttpRequestExecutingMessageHandler>, InitializingBean, Lifecycle, Phased, SmartLifecycle, ComponentsRegistration
public class HttpMessageHandlerSpec
extends BaseHttpMessageHandlerSpec<HttpMessageHandlerSpec, HttpRequestExecutingMessageHandler>
The
BaseHttpMessageHandlerSpec implementation for the HttpRequestExecutingMessageHandler.- Since:
- 5.0
- Author:
- Artem Bilan, Shiliang Li, Oleksii Komlyk
- See Also:
-
Field Summary
Fields inherited from class IntegrationComponentSpec
logger, PARSER, targetFields inherited from interface FactoryBean
OBJECT_TYPE_ATTRIBUTEFields inherited from interface SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpMessageHandlerSpec(String uri, @Nullable RestTemplate restTemplate) protectedHttpMessageHandlerSpec(URI uri, @Nullable RestTemplate restTemplate) protectedHttpMessageHandlerSpec(Expression uriExpression, @Nullable RestTemplate restTemplate) -
Method Summary
Modifier and TypeMethodDescriptionerrorHandler(ResponseErrorHandler errorHandler) Set theResponseErrorHandlerfor the underlyingRestTemplate.protected booleanmessageConverters(HttpMessageConverter<?>... messageConverters) Set a list ofHttpMessageConverters to be used by the underlyingRestTemplate.requestFactory(ClientHttpRequestFactory requestFactory) Set theClientHttpRequestFactoryfor the underlyingRestTemplate.Methods inherited from class BaseHttpMessageHandlerSpec
charset, encodingMode, expectedResponseType, expectedResponseType, expectedResponseTypeExpression, expectedResponseTypeFunction, expectReply, extractPayload, extractResponseBody, getComponentsToRegister, headerMapper, httpMethod, httpMethodExpression, httpMethodFunction, mappedRequestHeaders, mappedResponseHeaders, transferCookies, uriVariable, uriVariable, uriVariable, uriVariableExpressions, uriVariablesExpression, uriVariablesExpression, uriVariablesFunctionMethods inherited from class IntegrationComponentSpec
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FactoryBean
isSingletonMethods inherited from interface SmartLifecycle
isPauseable
-
Constructor Details
-
HttpMessageHandlerSpec
-
HttpMessageHandlerSpec
-
HttpMessageHandlerSpec
-
-
Method Details
-
requestFactory
Set theClientHttpRequestFactoryfor the underlyingRestTemplate.- Parameters:
requestFactory- The request factory.- Returns:
- the spec
-
errorHandler
Set theResponseErrorHandlerfor the underlyingRestTemplate.- Parameters:
errorHandler- The error handler.- Returns:
- the spec
-
messageConverters
Set a list ofHttpMessageConverters to be used by the underlyingRestTemplate. Converters configured via this method will override the default converters.- Parameters:
messageConverters- The message converters.- Returns:
- the spec
-
isClientSet
protected boolean isClientSet()- Specified by:
isClientSetin classBaseHttpMessageHandlerSpec<HttpMessageHandlerSpec, HttpRequestExecutingMessageHandler>
-