diff --git a/backend/common/src/main/java/dev/rheinsw/shared/rest/RestTemplateConfig.java b/backend/common/src/main/java/dev/rheinsw/shared/rest/RestTemplateConfig.java index 206ce2a..61767db 100644 --- a/backend/common/src/main/java/dev/rheinsw/shared/rest/RestTemplateConfig.java +++ b/backend/common/src/main/java/dev/rheinsw/shared/rest/RestTemplateConfig.java @@ -1,5 +1,6 @@ package dev.rheinsw.shared.rest; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.cloud.client.loadbalancer.LoadBalanced; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -12,9 +13,9 @@ import org.springframework.web.client.RestTemplate; @Configuration public class RestTemplateConfig { - @LoadBalanced @Bean - public RestTemplate mailRestTemplate() { + public RestTemplate plainRestTemplate() { return new RestTemplate(); } + } \ No newline at end of file diff --git a/backend/server/src/main/java/dev/rheinsw/server/contact/usecase/SubmitContactUseCaseImpl.java b/backend/server/src/main/java/dev/rheinsw/server/contact/usecase/SubmitContactUseCaseImpl.java index 110570a..460e5ac 100644 --- a/backend/server/src/main/java/dev/rheinsw/server/contact/usecase/SubmitContactUseCaseImpl.java +++ b/backend/server/src/main/java/dev/rheinsw/server/contact/usecase/SubmitContactUseCaseImpl.java @@ -8,9 +8,12 @@ import dev.rheinsw.server.mail.domain.MailRequest; import dev.rheinsw.server.mail.usecase.SendMailUseCase; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; +import org.springframework.web.client.RestTemplate; import java.time.LocalDateTime; @@ -27,6 +30,10 @@ public class SubmitContactUseCaseImpl implements SubmitContactUseCase { private final ContactRequestsRepo contactRepository; private final SendMailUseCase sendMailUseCase; // Inject SendMailUseCase + @Autowired + @Qualifier("plainRestTemplate") + private RestTemplate restTemplate; + public SubmitContactUseCaseImpl(HCaptchaValidator captchaValidator, ContactRequestsRepo contactRepository, SendMailUseCase sendMailUseCase) {