diff --git a/aconnect/src/main/java/com/mfsys/aconnect/client/service/AuthService.java b/aconnect/src/main/java/com/mfsys/aconnect/client/service/AuthService.java index 6f33d19..9daedc7 100644 --- a/aconnect/src/main/java/com/mfsys/aconnect/client/service/AuthService.java +++ b/aconnect/src/main/java/com/mfsys/aconnect/client/service/AuthService.java @@ -19,13 +19,8 @@ public class AuthService { @Value("${app.security.uri}") private String securityURI; - private final RestTemplate restTemplate; - private final ObjectMapper objectMapper; - - public AuthService(RestTemplate restTemplate, ObjectMapper objectMapper) { - this.restTemplate = restTemplate; - this.objectMapper = objectMapper; - } + private final RestTemplate restTemplate = new RestTemplate(); + private final ObjectMapper objectMapper = new ObjectMapper(); public Map authenticate(Map payload) { diff --git a/aconnect/src/main/java/com/mfsys/aconnect/configuration/config/RestTemplateConfig.java b/aconnect/src/main/java/com/mfsys/aconnect/configuration/config/RestTemplateConfig.java new file mode 100644 index 0000000..40f281a --- /dev/null +++ b/aconnect/src/main/java/com/mfsys/aconnect/configuration/config/RestTemplateConfig.java @@ -0,0 +1,15 @@ +package com.mfsys.aconnect.configuration.config; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; +import org.springframework.web.client.RestTemplate; + +@Configuration +public class RestTemplateConfig { + + @Bean + public RestTemplate restTemplate() { + return new RestTemplate(new HttpComponentsClientHttpRequestFactory()); + } +}