diff --git a/src/main/java/com/apps/pochak/global/config/RestTemplateConfig.java b/src/main/java/com/apps/pochak/global/config/RestTemplateConfig.java index c67bc54..b61c0e6 100644 --- a/src/main/java/com/apps/pochak/global/config/RestTemplateConfig.java +++ b/src/main/java/com/apps/pochak/global/config/RestTemplateConfig.java @@ -5,20 +5,32 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Primary; +import org.springframework.http.MediaType; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.client.RestTemplate; import java.time.Duration; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; @Configuration public class RestTemplateConfig { @Bean @Primary - public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) { - return restTemplateBuilder - .setConnectTimeout(Duration.ofSeconds(5)) - .setReadTimeout(Duration.ofSeconds(5)) - .build(); + public RestTemplate restTemplate() { + + final RestTemplate restTemplate = new RestTemplate(); + + List> messageConverters = new ArrayList<>(); + MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); + converter.setSupportedMediaTypes(Collections.singletonList(MediaType.ALL)); + messageConverters.add(converter); + restTemplate.setMessageConverters(messageConverters); + + return restTemplate; } @Bean