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));