From 7bd3fdd1528dfcf85475a8a6ffc3613dfcc562cd Mon Sep 17 00:00:00 2001 From: Si Tang Date: Tue, 26 Oct 2021 20:38:25 +0900 Subject: [PATCH] Upgrade Spring Boot to 2.5.6 * #931: upgrade Spring Boot to 2.5.6 * #931: add spring-boot-starter-validation dependency --- .../kafka/ui/client/RetryingKafkaConnectClient.java | 10 +++------- kafka-ui-contract/pom.xml | 5 +++++ pom.xml | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/kafka-ui-api/src/main/java/com/provectus/kafka/ui/client/RetryingKafkaConnectClient.java b/kafka-ui-api/src/main/java/com/provectus/kafka/ui/client/RetryingKafkaConnectClient.java index 724f8bc272..f8d52f83f4 100644 --- a/kafka-ui-api/src/main/java/com/provectus/kafka/ui/client/RetryingKafkaConnectClient.java +++ b/kafka-ui-api/src/main/java/com/provectus/kafka/ui/client/RetryingKafkaConnectClient.java @@ -18,7 +18,7 @@ import org.springframework.web.client.RestClientException; import org.springframework.web.reactive.function.client.WebClientResponseException; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; -import reactor.retry.Retry; +import reactor.util.retry.Retry; @Log4j2 public class RetryingKafkaConnectClient extends KafkaConnectClientApi { @@ -30,9 +30,7 @@ public class RetryingKafkaConnectClient extends KafkaConnectClientApi { private static Mono withRetryOnConflict(Mono publisher) { return publisher.retryWhen( - Retry.onlyIf(e -> e.exception() instanceof WebClientResponseException.Conflict) - .retryMax(MAX_RETRIES) - ) + Retry.max(MAX_RETRIES).filter(e -> e instanceof WebClientResponseException.Conflict)) .onErrorResume(WebClientResponseException.Conflict.class, e -> Mono.error(new RebalanceInProgressException())) .doOnError(log::error); @@ -40,9 +38,7 @@ public class RetryingKafkaConnectClient extends KafkaConnectClientApi { private static Flux withRetryOnConflict(Flux publisher) { return publisher.retryWhen( - Retry.onlyIf(e -> e.exception() instanceof WebClientResponseException.Conflict) - .retryMax(MAX_RETRIES) - ) + Retry.max(MAX_RETRIES).filter(e -> e instanceof WebClientResponseException.Conflict)) .onErrorResume(WebClientResponseException.Conflict.class, e -> Mono.error(new RebalanceInProgressException())) .doOnError(log::error); diff --git a/kafka-ui-contract/pom.xml b/kafka-ui-contract/pom.xml index 0d4c9574b2..3a99eb66ad 100644 --- a/kafka-ui-contract/pom.xml +++ b/kafka-ui-contract/pom.xml @@ -23,6 +23,11 @@ spring-boot-starter-webflux ${spring-boot.version} + + org.springframework.boot + spring-boot-starter-validation + ${spring-boot.version} + io.swagger swagger-annotations diff --git a/pom.xml b/pom.xml index a9ecb99473..5693fe0d72 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ 13 UTF-8 - 2.2.4.RELEASE + 2.5.6 0.2.1 1.4.2.Final 1.18.20