diff --git a/src/main/java/org/gridsuite/securityanalysis/server/RestTemplateConfig.java b/src/main/java/org/gridsuite/securityanalysis/server/RestTemplateConfig.java index 1e613566..e8ebec1e 100644 --- a/src/main/java/org/gridsuite/securityanalysis/server/RestTemplateConfig.java +++ b/src/main/java/org/gridsuite/securityanalysis/server/RestTemplateConfig.java @@ -13,6 +13,7 @@ import com.powsybl.contingency.json.ContingencyJsonModule; import com.powsybl.loadflow.json.LoadFlowParametersJsonModule; import com.powsybl.security.json.SecurityAnalysisJsonModule; +import org.springframework.boot.web.client.RestTemplateBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.HttpMessageConverter; @@ -24,8 +25,8 @@ public class RestTemplateConfig { @Bean - public RestTemplate restTemplate() { - final RestTemplate restTemplate = new RestTemplate(); + public RestTemplate restTemplate(RestTemplateBuilder builder) { + final RestTemplate restTemplate = builder.build(); //find and replace Jackson message converter with our own for (int i = 0; i < restTemplate.getMessageConverters().size(); i++) {