Upgrade to Spring Boot 4.0.0 with Spring Cloud 2025.1.0 #266
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
spring-boot-starter-parentdeclarations, eliminating duplicated dependency management across ~40 modules./mvnw installcompletes with BUILD SUCCESS across all modulesMigration details
<dependencyManagement>blocksjavax.persistence,javax.validation,javax.transaction,javax.annotation→jakarta.*KStream.branch(Predicate...)→split().branch()API;TopologyTestDriver→TestInputTopic/TestOutputTopic;cache.max.bytes.buffering→statestore.cache.max.bytesEmbeddedKafkaRule→@EmbeddedKafka/EmbeddedKafkaKraftBroker;KafkaTestUtilsint timeouts →DurationserdeError→deserializationExceptionHandler;spring.cloud.stream.function.definition→spring.cloud.function.definitionspring.profiles→spring.config.activate.on-profile;spring-boot-starter-webflux-testfor relocatedAutoConfigureWebTestClient@SpyBean→@MockitoSpyBean; JUnit 4 → JUnit 5 throughout;@DynamicPropertySourcefor embedded Kafka setupkotlin-stdlib-jdk8→kotlin-stdlib; removed pinned Kotlin versions (Boot-managed).csrf().disable()→.csrf(csrf -> csrf.disable()))Modules affected
All 18 top-level module groups (127 files changed, 915 insertions, 3837 deletions):
confluent-schema-registry-integration·function-based-stream-app-samples·kafka-batch-sample·kafka-binder-native-app·kafka-e2e-kotlin-sample·kafka-native-serialization·kafka-security-samples·kafka-streams-samples(17 sub-modules) ·kinesis-samples·kotlin-rabbit-functions·multi-binder-samples(6 sub-modules) ·multi-functions-samples·partitioning-samples·routing-samples·schema-registry-integration·batch-producer-consumer·testing-samples·transaction-kafka-samplesTest plan
./mvnw install --fail-at-endpasses with BUILD SUCCESS across all 77 modules@EmbeddedKafka🤖 Generated with Claude Code