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