Update Logging
[so.git] / common / src / main / java / org / onap / so / client / RestTemplateConfig.java
index ad83320..14556f1 100644 (file)
 
 package org.onap.so.client;
 
+import org.onap.so.logging.jaxrs.filter.SpringClientFilter;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
+import org.springframework.http.client.BufferingClientHttpRequestFactory;
 import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
 import org.springframework.web.client.RestTemplate;
 
@@ -30,6 +32,9 @@ public class RestTemplateConfig {
 
        @Bean
        public RestTemplate restTemplate() {
-               return new RestTemplate( new HttpComponentsClientHttpRequestFactory());
+               RestTemplate restTemplate = new RestTemplate();         
+               restTemplate.setRequestFactory(new BufferingClientHttpRequestFactory(new HttpComponentsClientHttpRequestFactory()));
+               restTemplate.getInterceptors().add(new SpringClientFilter());
+               return restTemplate;
        }
 }