diff --git a/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeApiProperties.kt b/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeApiProperties.kt
index 78acc8237def83d51dd266162f4fa4ad78b810a5..f4fd6c9bd947b774486cb9388ea6052eaac77fd0 100644
--- a/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeApiProperties.kt
+++ b/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeApiProperties.kt
@@ -5,6 +5,7 @@ import jakarta.validation.constraints.NotBlank
 import org.springframework.boot.context.properties.ConfigurationProperties
 import org.springframework.boot.context.properties.ConfigurationPropertiesScan
 import org.springframework.validation.annotation.Validated
+import java.net.URI
 import java.net.URL
 
 @ConfigurationProperties(prefix = "opencode.api")
@@ -22,6 +23,6 @@ data class OpenCodeApiProperties(
     fun postConstruct() {
         // There is no try catch block around the operations on purpose!
         // We want to throw here if this operations fail.
-        URL(basePath).toURI()
+        URI.create(basePath)
     }
 }
diff --git a/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeGitlabApiProperties.kt b/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeGitlabApiProperties.kt
index 9f749e3cdadf69a4eedc4fe50c1d021cbc7de6d7..b1c1e47ccf453feb0168cc0567cdbdc30d18bb54 100644
--- a/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeGitlabApiProperties.kt
+++ b/app/backend/src/main/kotlin/de/fraunhofer/iem/app/configuration/OpenCodeGitlabApiProperties.kt
@@ -4,7 +4,7 @@ import jakarta.annotation.PostConstruct
 import jakarta.validation.constraints.NotBlank
 import org.springframework.boot.context.properties.ConfigurationProperties
 import org.springframework.validation.annotation.Validated
-import java.net.URL
+import java.net.URI
 
 @ConfigurationProperties(prefix = "opencode")
 @Validated
@@ -21,7 +21,7 @@ data class OpenCodeGitlabApiProperties(
     fun postConstruct() {
         // There is no try catch block around the operations on purpose!
         // We want to throw here if this operations fail.
-        URL(host).toURI()
+        URI.create(host)
 
         if (analyzePrivateRepos && userName.isNullOrEmpty()) {
             throw Exception("To analyze private repositories a username must be set")