<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
bean
id
=
"restTemplate"
class
=
"org.springframework.web.client.RestTemplate"
>
<
property
name
=
"requestFactory"
>
<
bean
class
=
"org.springframework.http.client.SimpleClientHttpRequestFactory"
>
<
property
name
=
"connectTimeout"
value
=
"60000"
/>
<
property
name
=
"readTimeout"
value
=
"60000"
/>
</
bean
>
</
property
>
<
property
name
=
"messageConverters"
>
<
list
>
<
bean
class
=
"org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"
>
<
property
name
=
"supportedMediaTypes"
>
<
list
>
<
value
>text/html;charset=UTF-8</
value
>
<
value
>application/json;charset=UTF-8</
value
>
</
list
>
</
property
>
<
property
name
=
"objectMapper"
ref
=
"objectMaaper"
/>
</
bean
>
<
bean
id
=
"stringHttpMessageConverter"
class
=
"org.springframework.http.converter.StringHttpMessageConverter"
/>
<
bean
id
=
"byteArrayHttpMessageConverter"
class
=
"org.springframework.http.converter.ByteArrayHttpMessageConverter"
/>
<
bean
id
=
"resourceHttpMessageConverter"
class
=
"org.springframework.http.converter.ResourceHttpMessageConverter"
/>
<
bean
id
=
"sourceHttpMessageConverter"
class
=
"org.springframework.http.converter.xml.SourceHttpMessageConverter"
/>
<
bean
id
=
"allEncompassingFormHttpMessageConverter"
class
=
"org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter"
/>
<
bean
id
=
"jaxb2RootElementHttpMessageConverter"
class
=
"org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter"
/>
</
list
>
</
property
>
</
bean
>
<
bean
id
=
"objectMaaper"
class
=
"org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean"
autowire
=
"no"
>
<
property
name
=
"propertyNamingStrategy"
value
=
"SNAKE_CASE"
/>
</
bean
>
</
beans
>