diff --git a/docs/src/releasenotes/README.md b/docs/src/releasenotes/README.md index 803baea2..cdedb39c 100644 --- a/docs/src/releasenotes/README.md +++ b/docs/src/releasenotes/README.md @@ -4,6 +4,9 @@ ### Hinuzgefügt - Dokumentation wurde veröffenticht +### Verbessert +- baseUrl config bug fixed (#48) + ## Sprint 9 (26.03.2024 - 16.04.2024) ### Verbessert - integration-starter publishing diff --git a/mobidam-sst-management-integration/mobidam-sst-management-integration-starter/src/main/java/de/muenchen/mobidam/integration/configuration/IntegrationAutoConfiguration.java b/mobidam-sst-management-integration/mobidam-sst-management-integration-starter/src/main/java/de/muenchen/mobidam/integration/configuration/IntegrationAutoConfiguration.java index 825cd746..82f3ca85 100644 --- a/mobidam-sst-management-integration/mobidam-sst-management-integration-starter/src/main/java/de/muenchen/mobidam/integration/configuration/IntegrationAutoConfiguration.java +++ b/mobidam-sst-management-integration/mobidam-sst-management-integration-starter/src/main/java/de/muenchen/mobidam/integration/configuration/IntegrationAutoConfiguration.java @@ -26,6 +26,7 @@ import de.muenchen.mobidam.integration.client.api.DatentransferControllerApi; import de.muenchen.mobidam.integration.client.api.SchnittstelleControllerApi; import de.muenchen.mobidam.integration.service.SstManagementIntegrationService; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.context.annotation.Bean; @@ -40,8 +41,10 @@ public class IntegrationAutoConfiguration { @Bean @ConditionalOnMissingBean // To let others override the service - public SstManagementIntegrationService sstManagementIntegrationService(WebClient webClient) { + public SstManagementIntegrationService sstManagementIntegrationService(WebClient webClient, final @Value("${de.muenchen.mobidam.integration.baseUrl}") + String baseUrl) { ApiClient apiClient = new ApiClient(webClient); + apiClient.setBasePath(baseUrl); DatentransferControllerApi datentransferControllerApi = new DatentransferControllerApi(apiClient); SchnittstelleControllerApi sstControllerApi = new SchnittstelleControllerApi(apiClient); return new SstManagementIntegrationService(datentransferControllerApi, sstControllerApi);