diff --git a/pom.xml b/pom.xml index 4bc9551dc7..083277e22d 100644 --- a/pom.xml +++ b/pom.xml @@ -80,7 +80,7 @@ 3.8.0 4.0.3 4.0.2 - 2025.1.1 + 2025.1.2 7.0.5 1.5 3.0.3 diff --git a/src/main/java/org/owasp/wrongsecrets/WrongSecretsApplication.java b/src/main/java/org/owasp/wrongsecrets/WrongSecretsApplication.java index 2093e092bb..fc4faa41da 100644 --- a/src/main/java/org/owasp/wrongsecrets/WrongSecretsApplication.java +++ b/src/main/java/org/owasp/wrongsecrets/WrongSecretsApplication.java @@ -4,6 +4,7 @@ import org.owasp.wrongsecrets.challenges.kubernetes.Vaultinjected; import org.owasp.wrongsecrets.challenges.kubernetes.Vaultpassword; import org.owasp.wrongsecrets.definitions.ChallengeDefinitionsConfiguration; +import org.springframework.beans.factory.ObjectProvider; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -36,7 +37,8 @@ public RuntimeEnvironment runtimeEnvironment( } @Bean - public RestClient restClient(RestClient.Builder builder) { + public RestClient restClient(ObjectProvider builderProvider) { + RestClient.Builder builder = builderProvider.getIfAvailable(RestClient::builder); SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory(); factory.setConnectTimeout(Duration.ofSeconds(5)); factory.setReadTimeout(Duration.ofSeconds(10));