From 3e43c664c97e8f4ec9c4685d7b67f2b4bc58fa2d Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 14:52:07 +0000 Subject: [PATCH 01/14] Start building against Micrometer 1.9.8 snapshots See gh-34141 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 2bfd146399..3c72c80cf6 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1327,7 +1327,7 @@ bom { ] } } - library("Micrometer", "1.9.7") { + library("Micrometer", "1.9.8-SNAPSHOT") { group("io.micrometer") { modules = [ "micrometer-registry-stackdriver" { From 0a23cca0188e4096bf7823921cac376a80dd3ed6 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 14:52:13 +0000 Subject: [PATCH 02/14] Start building against Reactor Bom 2020.0.28 snapshots See gh-34142 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 3c72c80cf6..404d9e0af2 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1486,7 +1486,7 @@ bom { ] } } - library("Reactor Bom", "2020.0.27") { + library("Reactor Bom", "2020.0.28-SNAPSHOT") { group("io.projectreactor") { imports = [ "reactor-bom" From 5b2971cf2c0e523099cf45cbc827e26c976f150b Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 14:52:18 +0000 Subject: [PATCH 03/14] Start building against Spring Batch 4.3.8 snapshots See gh-34143 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 404d9e0af2..c6b94d659f 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1725,7 +1725,7 @@ bom { ] } } - library("Spring Batch", "4.3.7") { + library("Spring Batch", "4.3.8-SNAPSHOT") { prohibit { versionRange "[5.0.0-M1,)" because "it uses Spring Framework 6" From d7f25713758e0cd87c9ac8c8b6be2d3c4491636a Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 14:52:24 +0000 Subject: [PATCH 04/14] Start building against Spring Data Bom 2021.2.8 snapshots See gh-34144 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index c6b94d659f..34b47952bf 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1739,7 +1739,7 @@ bom { ] } } - library("Spring Data Bom", "2021.2.7") { + library("Spring Data Bom", "2021.2.8-SNAPSHOT") { prohibit { versionRange "[2022.0.0-M1,)" because "it uses Spring Framework 6" From 63c53cb803b8267ec84bf18faf94dd427a514465 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 14:52:29 +0000 Subject: [PATCH 05/14] Start building against Spring Security 5.7.7 snapshots See gh-34145 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 34b47952bf..a48b22f08f 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1832,7 +1832,7 @@ bom { ] } } - library("Spring Security", "5.7.6") { + library("Spring Security", "5.7.7-SNAPSHOT") { prohibit { versionRange "[6.0.0-M1,)" because "it uses Spring Framework 6" From 2c2b85dd80f135e5cc0a6372f8c9402c9a33b161 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:15 +0000 Subject: [PATCH 06/14] Start building against Micrometer 1.10.4 snapshots See gh-34148 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 47cd6dd60d..440065a135 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -946,7 +946,7 @@ bom { ] } } - library("Micrometer", "1.10.3") { + library("Micrometer", "1.10.4-SNAPSHOT") { group("io.micrometer") { modules = [ "micrometer-registry-stackdriver" { From 043c2c1f6a4f5d506721c0ef3bf2c1407facf707 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:20 +0000 Subject: [PATCH 07/14] Start building against Reactor Bom 2022.0.3 snapshots See gh-34149 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 440065a135..e1c86c958f 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1155,7 +1155,7 @@ bom { ] } } - library("Reactor Bom", "2022.0.2") { + library("Reactor Bom", "2022.0.3-SNAPSHOT") { group("io.projectreactor") { imports = [ "reactor-bom" From 7acf08c12e32fc2baebfc695d734d7e506be3e6c Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:25 +0000 Subject: [PATCH 08/14] Start building against Spring Batch 5.0.1 snapshots See gh-34150 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index e1c86c958f..e0691e48a7 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1341,7 +1341,7 @@ bom { ] } } - library("Spring Batch", "5.0.0") { + library("Spring Batch", "5.0.1-SNAPSHOT") { group("org.springframework.batch") { imports = [ "spring-batch-bom" From 05ae5a713706c5db048c06616a23273cea606e9f Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:30 +0000 Subject: [PATCH 09/14] Start building against Spring Data Bom 2022.0.2 snapshots See gh-34151 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index e0691e48a7..34bebec500 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1348,7 +1348,7 @@ bom { ] } } - library("Spring Data Bom", "2022.0.1") { + library("Spring Data Bom", "2022.0.2-SNAPSHOT") { group("org.springframework.data") { imports = [ "spring-data-bom" From cd43b4e805a1a57163dc5b2c9380e1b08110477d Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:36 +0000 Subject: [PATCH 10/14] Start building against Spring Integration 6.0.3 snapshots See gh-34039 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 34bebec500..8da3ebfe7f 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1377,7 +1377,7 @@ bom { ] } } - library("Spring Integration", "6.0.2") { + library("Spring Integration", "6.0.3-SNAPSHOT") { group("org.springframework.integration") { imports = [ "spring-integration-bom" From eda59f71b0572d84e8e6a7e0bb42639f9aac755a Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:42 +0000 Subject: [PATCH 11/14] Start building against Spring Kafka 3.0.3 snapshots See gh-34153 --- ...fkaListenerContainerFactoryConfigurer.java | 28 +++++++++++++------ .../KafkaAnnotationDrivenConfiguration.java | 17 +++++------ .../kafka/KafkaAutoConfigurationTests.java | 9 +++--- .../spring-boot-dependencies/build.gradle | 2 +- 4 files changed, 33 insertions(+), 23 deletions(-) diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/ConcurrentKafkaListenerContainerFactoryConfigurer.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/ConcurrentKafkaListenerContainerFactoryConfigurer.java index 550e3f424d..f5d0bea002 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/ConcurrentKafkaListenerContainerFactoryConfigurer.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/ConcurrentKafkaListenerContainerFactoryConfigurer.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2022 the original author or authors. + * Copyright 2012-2023 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,7 +29,8 @@ import org.springframework.kafka.listener.ConsumerAwareRebalanceListener; import org.springframework.kafka.listener.ContainerProperties; import org.springframework.kafka.listener.RecordInterceptor; import org.springframework.kafka.listener.adapter.RecordFilterStrategy; -import org.springframework.kafka.support.converter.MessageConverter; +import org.springframework.kafka.support.converter.BatchMessageConverter; +import org.springframework.kafka.support.converter.RecordMessageConverter; import org.springframework.kafka.transaction.KafkaAwareTransactionManager; /** @@ -43,7 +44,9 @@ public class ConcurrentKafkaListenerContainerFactoryConfigurer { private KafkaProperties properties; - private MessageConverter messageConverter; + private BatchMessageConverter batchMessageConverter; + + private RecordMessageConverter recordMessageConverter; private RecordFilterStrategy recordFilterStrategy; @@ -68,11 +71,19 @@ public class ConcurrentKafkaListenerContainerFactoryConfigurer { } /** - * Set the {@link MessageConverter} to use. - * @param messageConverter the message converter + * Set the {@link BatchMessageConverter} to use. + * @param batchMessageConverter the message converter + */ + void setBatchMessageConverter(BatchMessageConverter batchMessageConverter) { + this.batchMessageConverter = batchMessageConverter; + } + + /** + * Set the {@link RecordMessageConverter} to use. + * @param recordMessageConverter the message converter */ - void setMessageConverter(MessageConverter messageConverter) { - this.messageConverter = messageConverter; + void setRecordMessageConverter(RecordMessageConverter recordMessageConverter) { + this.recordMessageConverter = recordMessageConverter; } /** @@ -151,7 +162,8 @@ public class ConcurrentKafkaListenerContainerFactoryConfigurer { PropertyMapper map = PropertyMapper.get().alwaysApplyingWhenNonNull(); Listener properties = this.properties.getListener(); map.from(properties::getConcurrency).to(factory::setConcurrency); - map.from(this.messageConverter).to(factory::setMessageConverter); + map.from(this.batchMessageConverter).to(factory::setBatchMessageConverter); + map.from(this.recordMessageConverter).to(factory::setRecordMessageConverter); map.from(this.recordFilterStrategy).to(factory::setRecordFilterStrategy); map.from(this.replyTemplate).to(factory::setReplyTemplate); if (properties.getType().equals(Listener.Type.BATCH)) { diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaAnnotationDrivenConfiguration.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaAnnotationDrivenConfiguration.java index 5a6fb0e523..4a8d091769 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaAnnotationDrivenConfiguration.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/kafka/KafkaAnnotationDrivenConfiguration.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2022 the original author or authors. + * Copyright 2012-2023 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,7 +19,6 @@ package org.springframework.boot.autoconfigure.kafka; import org.springframework.beans.factory.ObjectProvider; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; -import org.springframework.boot.autoconfigure.kafka.KafkaProperties.Listener.Type; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.kafka.annotation.EnableKafka; @@ -35,7 +34,6 @@ import org.springframework.kafka.listener.RecordInterceptor; import org.springframework.kafka.listener.adapter.RecordFilterStrategy; import org.springframework.kafka.support.converter.BatchMessageConverter; import org.springframework.kafka.support.converter.BatchMessagingMessageConverter; -import org.springframework.kafka.support.converter.MessageConverter; import org.springframework.kafka.support.converter.RecordMessageConverter; import org.springframework.kafka.transaction.KafkaAwareTransactionManager; @@ -51,7 +49,7 @@ class KafkaAnnotationDrivenConfiguration { private final KafkaProperties properties; - private final RecordMessageConverter messageConverter; + private final RecordMessageConverter recordMessageConverter; private final RecordFilterStrategy recordFilterStrategy; @@ -70,7 +68,7 @@ class KafkaAnnotationDrivenConfiguration { private final RecordInterceptor recordInterceptor; KafkaAnnotationDrivenConfiguration(KafkaProperties properties, - ObjectProvider messageConverter, + ObjectProvider recordMessageConverter, ObjectProvider> recordFilterStrategy, ObjectProvider batchMessageConverter, ObjectProvider> kafkaTemplate, @@ -80,10 +78,10 @@ class KafkaAnnotationDrivenConfiguration { ObjectProvider> afterRollbackProcessor, ObjectProvider> recordInterceptor) { this.properties = properties; - this.messageConverter = messageConverter.getIfUnique(); + this.recordMessageConverter = recordMessageConverter.getIfUnique(); this.recordFilterStrategy = recordFilterStrategy.getIfUnique(); this.batchMessageConverter = batchMessageConverter - .getIfUnique(() -> new BatchMessagingMessageConverter(this.messageConverter)); + .getIfUnique(() -> new BatchMessagingMessageConverter(this.recordMessageConverter)); this.kafkaTemplate = kafkaTemplate.getIfUnique(); this.transactionManager = kafkaTransactionManager.getIfUnique(); this.rebalanceListener = rebalanceListener.getIfUnique(); @@ -97,9 +95,8 @@ class KafkaAnnotationDrivenConfiguration { ConcurrentKafkaListenerContainerFactoryConfigurer kafkaListenerContainerFactoryConfigurer() { ConcurrentKafkaListenerContainerFactoryConfigurer configurer = new ConcurrentKafkaListenerContainerFactoryConfigurer(); configurer.setKafkaProperties(this.properties); - MessageConverter messageConverterToUse = (this.properties.getListener().getType().equals(Type.BATCH)) - ? this.batchMessageConverter : this.messageConverter; - configurer.setMessageConverter(messageConverterToUse); + configurer.setBatchMessageConverter(this.batchMessageConverter); + configurer.setRecordMessageConverter(this.recordMessageConverter); configurer.setRecordFilterStrategy(this.recordFilterStrategy); configurer.setReplyTemplate(this.kafkaTemplate); configurer.setTransactionManager(this.transactionManager); diff --git a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/kafka/KafkaAutoConfigurationTests.java b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/kafka/KafkaAutoConfigurationTests.java index 89d632f3cd..158bbbdf3c 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/kafka/KafkaAutoConfigurationTests.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/kafka/KafkaAutoConfigurationTests.java @@ -519,7 +519,7 @@ class KafkaAutoConfigurationTests { this.contextRunner.withUserConfiguration(MessageConverterConfiguration.class).run((context) -> { ConcurrentKafkaListenerContainerFactory kafkaListenerContainerFactory = context .getBean(ConcurrentKafkaListenerContainerFactory.class); - assertThat(kafkaListenerContainerFactory).hasFieldOrPropertyWithValue("messageConverter", + assertThat(kafkaListenerContainerFactory).hasFieldOrPropertyWithValue("recordMessageConverter", context.getBean("myMessageConverter")); }); } @@ -531,7 +531,7 @@ class KafkaAutoConfigurationTests { .withPropertyValues("spring.kafka.listener.type=batch").run((context) -> { ConcurrentKafkaListenerContainerFactory kafkaListenerContainerFactory = context .getBean(ConcurrentKafkaListenerContainerFactory.class); - assertThat(kafkaListenerContainerFactory).hasFieldOrPropertyWithValue("messageConverter", + assertThat(kafkaListenerContainerFactory).hasFieldOrPropertyWithValue("batchMessageConverter", context.getBean("myBatchMessageConverter")); }); } @@ -543,7 +543,7 @@ class KafkaAutoConfigurationTests { ConcurrentKafkaListenerContainerFactory kafkaListenerContainerFactory = context .getBean(ConcurrentKafkaListenerContainerFactory.class); Object messageConverter = ReflectionTestUtils.getField(kafkaListenerContainerFactory, - "messageConverter"); + "batchMessageConverter"); assertThat(messageConverter).isInstanceOf(BatchMessagingMessageConverter.class); assertThat(((BatchMessageConverter) messageConverter).getRecordMessageConverter()) .isSameAs(context.getBean("myMessageConverter")); @@ -555,7 +555,8 @@ class KafkaAutoConfigurationTests { this.contextRunner.withPropertyValues("spring.kafka.listener.type=batch").run((context) -> { ConcurrentKafkaListenerContainerFactory kafkaListenerContainerFactory = context .getBean(ConcurrentKafkaListenerContainerFactory.class); - Object messageConverter = ReflectionTestUtils.getField(kafkaListenerContainerFactory, "messageConverter"); + Object messageConverter = ReflectionTestUtils.getField(kafkaListenerContainerFactory, + "batchMessageConverter"); assertThat(messageConverter).isInstanceOf(BatchMessagingMessageConverter.class); assertThat(((BatchMessageConverter) messageConverter).getRecordMessageConverter()).isNull(); }); diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 8da3ebfe7f..b57912e50f 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1384,7 +1384,7 @@ bom { ] } } - library("Spring Kafka", "3.0.2") { + library("Spring Kafka", "3.0.3-SNAPSHOT") { group("org.springframework.kafka") { modules = [ "spring-kafka", From 971c6bc8bff4c1b7298fc6e041b54a457908af63 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:47 +0000 Subject: [PATCH 12/14] Start building against Spring LDAP 3.0.1 snapshots See gh-34154 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index b57912e50f..4cb3095fe1 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1392,7 +1392,7 @@ bom { ] } } - library("Spring LDAP", "3.0.0") { + library("Spring LDAP", "3.0.1-SNAPSHOT") { group("org.springframework.ldap") { modules = [ "spring-ldap-core", From 8d61e707c77ef34dfe7a431abfac60dd756b6ecb Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:52 +0000 Subject: [PATCH 13/14] Start building against Spring Security 6.0.2 snapshots See gh-34155 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index 4cb3095fe1..ccdeb30942 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1417,7 +1417,7 @@ bom { ] } } - library("Spring Security", "6.0.1") { + library("Spring Security", "6.0.2-SNAPSHOT") { group("org.springframework.security") { imports = [ "spring-security-bom" From 7cccb52e1e5450b696c8376b4a6ed90b98a646b5 Mon Sep 17 00:00:00 2001 From: Andy Wilkinson Date: Thu, 9 Feb 2023 16:05:57 +0000 Subject: [PATCH 14/14] Start building against Spring WS 4.0.2 snapshots See gh-34156 --- spring-boot-project/spring-boot-dependencies/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index ccdeb30942..9b7308d744 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -1435,7 +1435,7 @@ bom { ] } } - library("Spring WS", "4.0.1") { + library("Spring WS", "4.0.2-SNAPSHOT") { group("org.springframework.ws") { imports = [ "spring-ws-bom"