From aea686020e8660605545c40b3938e838a4cc7796 Mon Sep 17 00:00:00 2001
From: Frederik <20817974+frederikz@users.noreply.github.com>
Date: Tue, 4 Jun 2024 11:52:26 +0200
Subject: [PATCH] ReactorResourceFactory not working with CRaC
---
checkpoint.sh | 11 ++++----
pom.xml | 6 +++-
src/main/java/com/example/Application.java | 33 +++++++++++++---------
3 files changed, 31 insertions(+), 19 deletions(-)
diff --git a/checkpoint.sh b/checkpoint.sh
index 9ed94db..e600583 100755
--- a/checkpoint.sh
+++ b/checkpoint.sh
@@ -10,8 +10,9 @@ echo "Using CRaC enabled JDK $url"
./mvnw clean package
docker build -t sdeleuze/spring-boot-crac-demo:builder --build-arg CRAC_JDK_URL=$url .
-docker run -d --privileged --rm --name=spring-boot-crac-demo --ulimit nofile=1024 -p 8080:8080 -v $(pwd)/target:/opt/mnt -e FLAG=$1 sdeleuze/spring-boot-crac-demo:builder
-echo "Please wait during creating the checkpoint..."
-sleep 10
-docker commit --change='ENTRYPOINT ["/opt/app/entrypoint.sh"]' $(docker ps -qf "name=spring-boot-crac-demo") sdeleuze/spring-boot-crac-demo:checkpoint
-docker kill $(docker ps -qf "name=spring-boot-crac-demo")
+#docker run -d --privileged --rm --name=spring-boot-crac-demo --ulimit nofile=1024 -p 8080:8080 -v $(pwd)/target:/opt/mnt -e FLAG=$1 sdeleuze/spring-boot-crac-demo:builder
+docker run --privileged --rm --name=spring-boot-crac-demo --ulimit nofile=1024 -p 8080:8080 -v $(pwd)/target:/opt/mnt -e FLAG=$1 sdeleuze/spring-boot-crac-demo:builder
+#echo "Please wait during creating the checkpoint..."
+#sleep 10
+#docker commit --change='ENTRYPOINT ["/opt/app/entrypoint.sh"]' $(docker ps -qf "name=spring-boot-crac-demo") sdeleuze/spring-boot-crac-demo:checkpoint
+#docker kill $(docker ps -qf "name=spring-boot-crac-demo")
diff --git a/pom.xml b/pom.xml
index 12c00d4..d6ddf58 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.2.2
+ 3.3.0
@@ -34,6 +34,10 @@
org.springframework.boot
spring-boot-starter-actuator
+
+ org.springframework.boot
+ spring-boot-starter-webflux
+
org.springframework.boot
spring-boot-starter-test
diff --git a/src/main/java/com/example/Application.java b/src/main/java/com/example/Application.java
index 136e11a..a6920ec 100644
--- a/src/main/java/com/example/Application.java
+++ b/src/main/java/com/example/Application.java
@@ -1,13 +1,20 @@
-package com.example;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-
-@SpringBootApplication
-public class Application {
-
- public static void main(String[] args) {
- SpringApplication.run(Application.class, args);
- }
-
-}
+package com.example;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.Bean;
+import org.springframework.web.reactive.function.client.WebClient;
+
+@SpringBootApplication
+public class Application {
+
+ public static void main(String[] args) {
+ SpringApplication.run(Application.class, args);
+ }
+
+ @Bean
+ public WebClient someWebClient(WebClient.Builder webClientBuilder) {
+ return webClientBuilder.build();
+ }
+
+}
\ No newline at end of file