diff --git a/experiment/event-only/cancel-reservation-on-payment-timeout/build.gradle b/experiment/event-only/cancel-reservation-on-payment-timeout/build.gradle index fda18631..1eb1fa11 100644 --- a/experiment/event-only/cancel-reservation-on-payment-timeout/build.gradle +++ b/experiment/event-only/cancel-reservation-on-payment-timeout/build.gradle @@ -1,7 +1,7 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'io.spring.dependency-management' version '1.1.7' } group = 'io.github.bmd007.reactiveland' diff --git a/experiment/event-only/cancel-reservation-on-payment-timeout/compose.yaml b/experiment/event-only/cancel-reservation-on-payment-timeout/compose.yaml index 4a84dd6b..465159d0 100644 --- a/experiment/event-only/cancel-reservation-on-payment-timeout/compose.yaml +++ b/experiment/event-only/cancel-reservation-on-payment-timeout/compose.yaml @@ -1,7 +1,7 @@ services: kafka: # https://github.com/confluentinc/cp-all-in-one/blob/7.5.0-post/cp-all-in-one-kraft/docker-compose.yml - image: confluentinc/cp-kafka:7.7.1 + image: confluentinc/cp-kafka:8.1.1 hostname: broker container_name: broker ports: diff --git a/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.jar b/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.jar index a4b76b95..f8e1ee31 100755 Binary files a/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.jar and b/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.jar differ diff --git a/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.properties b/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100755 --- a/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.properties +++ b/experiment/event-only/cancel-reservation-on-payment-timeout/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew b/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew index f5feea6d..adff685a 100755 --- a/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew +++ b/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright © 2015-2021 the original authors. +# Copyright © 2015 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -115,7 +114,6 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -173,7 +171,6 @@ fi # For Cygwin or MSYS, switch paths to Windows format before running java if "$cygwin" || "$msys" ; then APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) JAVACMD=$( cygpath --unix "$JAVACMD" ) @@ -206,15 +203,14 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew.bat b/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew.bat index 9b42019c..e509b2dd 100644 --- a/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew.bat +++ b/experiment/event-only/cancel-reservation-on-payment-timeout/gradlew.bat @@ -70,11 +70,10 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/experiment/load-test-experiment/rsocket-client/build.gradle b/experiment/load-test-experiment/rsocket-client/build.gradle index 30f6e75b..905bd907 100644 --- a/experiment/load-test-experiment/rsocket-client/build.gradle +++ b/experiment/load-test-experiment/rsocket-client/build.gradle @@ -1,8 +1,8 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'org.graalvm.buildtools.native' version '0.10.3' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'org.graalvm.buildtools.native' version '0.11.3' + id 'io.spring.dependency-management' version '1.1.7' } group = 'reactiveland.experiment' @@ -21,7 +21,7 @@ repositories { } ext { - set('springCloudVersion', "2023.0.3") + set('springCloudVersion', "2025.1.0") } dependencyManagement { @@ -42,7 +42,7 @@ dependencies { implementation 'org.springframework.cloud:spring-cloud-starter-loadbalancer' runtimeOnly 'io.micrometer:micrometer-registry-prometheus' implementation 'org.springframework.boot:spring-boot-starter-rsocket' - implementation 'com.nimbusds:nimbus-jose-jwt:9.42' + implementation 'com.nimbusds:nimbus-jose-jwt:10.6' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' diff --git a/experiment/load-test-experiment/rsocket-client/gradle/wrapper/gradle-wrapper.properties b/experiment/load-test-experiment/rsocket-client/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100644 --- a/experiment/load-test-experiment/rsocket-client/gradle/wrapper/gradle-wrapper.properties +++ b/experiment/load-test-experiment/rsocket-client/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/experiment/load-test-experiment/rsocket/build.gradle b/experiment/load-test-experiment/rsocket/build.gradle index a44d5e23..ca3df440 100644 --- a/experiment/load-test-experiment/rsocket/build.gradle +++ b/experiment/load-test-experiment/rsocket/build.gradle @@ -1,8 +1,8 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'org.graalvm.buildtools.native' version '0.10.3' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'org.graalvm.buildtools.native' version '0.11.3' + id 'io.spring.dependency-management' version '1.1.7' } group = 'reactiveland.experiment' @@ -21,7 +21,7 @@ repositories { } ext { - set('springCloudVersion', "2023.0.3") + set('springCloudVersion', "2025.1.0") } dependencyManagement { @@ -42,7 +42,7 @@ dependencies { implementation 'org.springframework.cloud:spring-cloud-starter-loadbalancer' runtimeOnly 'io.micrometer:micrometer-registry-prometheus' implementation 'org.springframework.boot:spring-boot-starter-rsocket' - implementation 'com.nimbusds:nimbus-jose-jwt:9.42' + implementation 'com.nimbusds:nimbus-jose-jwt:10.6' implementation 'org.springframework.boot:spring-boot-starter-data-r2dbc' implementation 'org.springframework:spring-jdbc' implementation 'org.flywaydb:flyway-core' diff --git a/experiment/load-test-experiment/rsocket/gradle/wrapper/gradle-wrapper.properties b/experiment/load-test-experiment/rsocket/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100644 --- a/experiment/load-test-experiment/rsocket/gradle/wrapper/gradle-wrapper.properties +++ b/experiment/load-test-experiment/rsocket/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/experiment/load-test-experiment/servlet-client/build.gradle b/experiment/load-test-experiment/servlet-client/build.gradle index 6ea38207..72121cef 100644 --- a/experiment/load-test-experiment/servlet-client/build.gradle +++ b/experiment/load-test-experiment/servlet-client/build.gradle @@ -1,8 +1,8 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'org.graalvm.buildtools.native' version '0.10.3' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'org.graalvm.buildtools.native' version '0.11.3' + id 'io.spring.dependency-management' version '1.1.7' } group = 'reactiveland.experiment' @@ -21,7 +21,7 @@ repositories { } ext { - set('springCloudVersion', "2023.0.3") + set('springCloudVersion', "2025.1.0") } dependencyManagement { @@ -40,7 +40,7 @@ dependencies { runtimeOnly 'io.micrometer:micrometer-registry-prometheus' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-webflux' - implementation 'com.nimbusds:nimbus-jose-jwt:9.42' + implementation 'com.nimbusds:nimbus-jose-jwt:10.6' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' testImplementation 'org.springframework.boot:spring-boot-starter-test' } diff --git a/experiment/load-test-experiment/servlet-client/gradle/wrapper/gradle-wrapper.properties b/experiment/load-test-experiment/servlet-client/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100644 --- a/experiment/load-test-experiment/servlet-client/gradle/wrapper/gradle-wrapper.properties +++ b/experiment/load-test-experiment/servlet-client/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/experiment/load-test-experiment/servlet/build.gradle b/experiment/load-test-experiment/servlet/build.gradle index 2c299177..049a9f30 100644 --- a/experiment/load-test-experiment/servlet/build.gradle +++ b/experiment/load-test-experiment/servlet/build.gradle @@ -1,10 +1,10 @@ plugins { id 'java' id 'idea' - id 'org.springframework.boot' version '3.3.5' - id 'org.graalvm.buildtools.native' version '0.10.3' - id 'org.hibernate.orm' version '6.6.1.Final' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'org.graalvm.buildtools.native' version '0.11.3' + id 'org.hibernate.orm' version '7.2.0.Final' + id 'io.spring.dependency-management' version '1.1.7' } group = 'reactiveland.experiment' @@ -23,7 +23,7 @@ repositories { } ext { - set('springCloudVersion', "2023.0.3") + set('springCloudVersion', "2025.1.0") } dependencyManagement { @@ -44,7 +44,7 @@ dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' implementation 'org.springframework.boot:spring-boot-starter-web' - implementation 'com.nimbusds:nimbus-jose-jwt:9.42' + implementation 'com.nimbusds:nimbus-jose-jwt:10.6' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' testImplementation 'org.springframework.boot:spring-boot-starter-test' } diff --git a/experiment/load-test-experiment/servlet/gradle/wrapper/gradle-wrapper.properties b/experiment/load-test-experiment/servlet/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100644 --- a/experiment/load-test-experiment/servlet/gradle/wrapper/gradle-wrapper.properties +++ b/experiment/load-test-experiment/servlet/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/experiment/load-test-experiment/webflux-client/build.gradle b/experiment/load-test-experiment/webflux-client/build.gradle index e0be2513..d3db774a 100644 --- a/experiment/load-test-experiment/webflux-client/build.gradle +++ b/experiment/load-test-experiment/webflux-client/build.gradle @@ -1,8 +1,8 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'org.graalvm.buildtools.native' version '0.10.3' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'org.graalvm.buildtools.native' version '0.11.3' + id 'io.spring.dependency-management' version '1.1.7' } group = 'reactiveland.experiment' @@ -21,7 +21,7 @@ repositories { } ext { - set('springCloudVersion', "2023.0.3") + set('springCloudVersion', "2025.1.0") } dependencyManagement { @@ -39,7 +39,7 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-webflux' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' - implementation 'com.nimbusds:nimbus-jose-jwt:9.42' + implementation 'com.nimbusds:nimbus-jose-jwt:10.6' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' testImplementation 'org.springframework.boot:spring-boot-starter-test' } diff --git a/experiment/load-test-experiment/webflux-client/gradle/wrapper/gradle-wrapper.properties b/experiment/load-test-experiment/webflux-client/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100644 --- a/experiment/load-test-experiment/webflux-client/gradle/wrapper/gradle-wrapper.properties +++ b/experiment/load-test-experiment/webflux-client/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/experiment/load-test-experiment/webflux/build.gradle b/experiment/load-test-experiment/webflux/build.gradle index 06d16f50..24b88d8a 100644 --- a/experiment/load-test-experiment/webflux/build.gradle +++ b/experiment/load-test-experiment/webflux/build.gradle @@ -1,8 +1,8 @@ plugins { id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'org.graalvm.buildtools.native' version '0.10.3' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'org.graalvm.buildtools.native' version '0.11.3' + id 'io.spring.dependency-management' version '1.1.7' } group = 'reactiveland.experiment' @@ -21,7 +21,7 @@ repositories { } ext { - set('springCloudVersion', "2023.0.3") + set('springCloudVersion', "2025.1.0") } dependencyManagement { @@ -42,7 +42,7 @@ dependencies { implementation 'org.flywaydb:flyway-core' implementation 'com.h2database:h2' runtimeOnly 'io.r2dbc:r2dbc-h2' - implementation 'com.nimbusds:nimbus-jose-jwt:9.42' + implementation 'com.nimbusds:nimbus-jose-jwt:10.6' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' implementation 'org.springframework.boot:spring-boot-starter-webflux' diff --git a/experiment/load-test-experiment/webflux/gradle/wrapper/gradle-wrapper.properties b/experiment/load-test-experiment/webflux/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100644 --- a/experiment/load-test-experiment/webflux/gradle/wrapper/gradle-wrapper.properties +++ b/experiment/load-test-experiment/webflux/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/show/reactiveland-basics/build.gradle b/show/reactiveland-basics/build.gradle index e991d98b..8205c1a5 100644 --- a/show/reactiveland-basics/build.gradle +++ b/show/reactiveland-basics/build.gradle @@ -1,6 +1,6 @@ plugins { - id 'org.springframework.boot' version '3.3.5' - id 'io.spring.dependency-management' version '1.1.6' + id 'org.springframework.boot' version '4.0.1' + id 'io.spring.dependency-management' version '1.1.7' id 'java' } @@ -19,16 +19,16 @@ repositories { } ext { - set('springCloudVersion', "2023.0.3") + set('springCloudVersion', "2025.1.0") } dependencies { implementation 'org.springframework.boot:spring-boot-starter' implementation 'org.springframework.cloud:spring-cloud-starter' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' - implementation 'com.google.guava:guava:33.3.1-jre' - implementation 'io.projectreactor.addons:reactor-extra:3.5.2' - annotationProcessor 'org.jetbrains:annotations:26.0.1' + implementation 'com.google.guava:guava:33.5.0-jre' + implementation 'io.projectreactor.addons:reactor-extra:3.6.0' + annotationProcessor 'org.jetbrains:annotations:26.0.2-1' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' implementation 'org.springframework.boot:spring-boot-starter-webflux' @@ -38,8 +38,8 @@ dependencies { implementation 'org.flywaydb:flyway-core' testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'io.projectreactor:reactor-test' - testImplementation "org.testcontainers:junit-jupiter:1.20.3" - testImplementation "org.testcontainers:postgresql:1.20.3" + testImplementation "org.testcontainers:junit-jupiter:1.21.4" + testImplementation "org.testcontainers:postgresql:1.21.4" } dependencyManagement { diff --git a/show/reactiveland-basics/gradle/wrapper/gradle-wrapper.properties b/show/reactiveland-basics/gradle/wrapper/gradle-wrapper.properties index df97d72b..23449a2b 100644 --- a/show/reactiveland-basics/gradle/wrapper/gradle-wrapper.properties +++ b/show/reactiveland-basics/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME