diff --git a/apps/ui/src/main/kotlin/no/iktdev/mediaprocessing/ui/Configuration.kt b/apps/ui/src/main/kotlin/no/iktdev/mediaprocessing/ui/Configuration.kt index 8d9fb579..d675f857 100644 --- a/apps/ui/src/main/kotlin/no/iktdev/mediaprocessing/ui/Configuration.kt +++ b/apps/ui/src/main/kotlin/no/iktdev/mediaprocessing/ui/Configuration.kt @@ -54,15 +54,13 @@ class WebConfig: WebMvcConfigurer { class ApiCommunicationConfig { @Bean - fun coordinatorTemplate(): RestTemplate { + fun coordinatorTemplate(builder: RestTemplateBuilder): RestTemplate { return try { val url = UIEnv.coordinatorUrl log.info { "CoordinatorUrl: $url" } require(url.isNotBlank()) { "UIEnv.coordinatorUrl er ikke satt!" } - - val restTemplate = RestTemplate() - restTemplate.uriTemplateHandler = DefaultUriBuilderFactory(url) - restTemplate + builder.uriTemplateHandler(DefaultUriBuilderFactory(url)) + builder.build() } catch (e: Exception) { throw IllegalStateException("Feil ved opprettelse av coordinatorTemplate: ${e.message}", e) }