public class RestTemplateTransportClientFactory extends Object implements com.netflix.discovery.shared.transport.TransportClientFactory
RestTemplate required by the
RestTemplateEurekaHttpClient. Relies on Jackson for serialization and
deserialization.| Constructor and Description |
|---|
RestTemplateTransportClientFactory() |
RestTemplateTransportClientFactory(Optional<SSLContext> sslContext,
Optional<HostnameVerifier> hostnameVerifier,
EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier) |
RestTemplateTransportClientFactory(org.springframework.cloud.configuration.TlsProperties tlsProperties,
EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier) |
| Modifier and Type | Method and Description |
|---|---|
static com.fasterxml.jackson.databind.ser.BeanSerializerModifier |
createJsonSerializerModifier() |
org.springframework.http.converter.json.MappingJackson2HttpMessageConverter |
mappingJacksonHttpMessageConverter()
Provides the serialization configurations required by the Eureka Server.
|
com.netflix.discovery.shared.transport.EurekaHttpClient |
newClient(com.netflix.discovery.shared.resolver.EurekaEndpoint serviceUrl) |
void |
shutdown() |
public RestTemplateTransportClientFactory(org.springframework.cloud.configuration.TlsProperties tlsProperties,
EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier)
public RestTemplateTransportClientFactory(Optional<SSLContext> sslContext, Optional<HostnameVerifier> hostnameVerifier, EurekaClientHttpRequestFactorySupplier eurekaClientHttpRequestFactorySupplier)
public RestTemplateTransportClientFactory()
public com.netflix.discovery.shared.transport.EurekaHttpClient newClient(com.netflix.discovery.shared.resolver.EurekaEndpoint serviceUrl)
newClient in interface com.netflix.discovery.shared.transport.TransportClientFactorypublic org.springframework.http.converter.json.MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter()
SerializationFeature.WRAP_ROOT_VALUE and
DeserializationFeature.UNWRAP_ROOT_VALUE.
PropertyNamingStrategy.SnakeCaseStrategy is applied to the underlying
ObjectMapper.MappingJackson2HttpMessageConverter objectpublic static com.fasterxml.jackson.databind.ser.BeanSerializerModifier createJsonSerializerModifier()
public void shutdown()
shutdown in interface com.netflix.discovery.shared.transport.TransportClientFactoryCopyright © 2021 Pivotal Software, Inc.. All rights reserved.