From 4e08d9bd7713eceeb44757ccf9e0f1fb5b3b39d6 Mon Sep 17 00:00:00 2001
From: panos-kakos <102670093+panos-kakos@users.noreply.github.com>
Date: Wed, 20 Mar 2024 13:29:36 +0200
Subject: [PATCH] [JAVA-29005] Upgraded spring-reactive-data to spring-boot 3
(#16142)
---
.../spring-reactive-data/pom.xml | 22 ++++++++-----------
.../baeldung/pagination/model/Product.java | 4 ++--
.../repository/ProductRepository.java | 3 +++
3 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/spring-reactive-modules/spring-reactive-data/pom.xml b/spring-reactive-modules/spring-reactive-data/pom.xml
index d72072e419..80f7a76ff0 100644
--- a/spring-reactive-modules/spring-reactive-data/pom.xml
+++ b/spring-reactive-modules/spring-reactive-data/pom.xml
@@ -8,9 +8,10 @@
jar
- com.baeldung.spring.reactive
- spring-reactive-modules
- 1.0.0-SNAPSHOT
+ com.baeldung
+ parent-boot-3
+ 0.0.1-SNAPSHOT
+ ../../parent-boot-3
@@ -41,11 +42,6 @@
h2
runtime
-
- io.r2dbc
- r2dbc-h2
- runtime
-
org.projectlombok
lombok
@@ -58,9 +54,9 @@
test
- javax.validation
- validation-api
- ${validation-api.version}
+ jakarta.validation
+ jakarta.validation-api
+ ${jakarta.validation-api.version}
io.r2dbc
@@ -69,8 +65,8 @@
- UTF-8
- 2.0.1.Final
+ 3.1.0-M1
+ true
\ No newline at end of file
diff --git a/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/model/Product.java b/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/model/Product.java
index c82e31309c..b97aefaaee 100644
--- a/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/model/Product.java
+++ b/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/model/Product.java
@@ -2,8 +2,8 @@ package com.baeldung.pagination.model;
import java.util.UUID;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Size;
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Table;
diff --git a/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/repository/ProductRepository.java b/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/repository/ProductRepository.java
index 1610d452da..f2ddc63ecb 100644
--- a/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/repository/ProductRepository.java
+++ b/spring-reactive-modules/spring-reactive-data/src/main/java/com/baeldung/pagination/repository/ProductRepository.java
@@ -9,8 +9,11 @@ import org.springframework.stereotype.Repository;
import com.baeldung.pagination.model.Product;
import reactor.core.publisher.Flux;
+import reactor.core.publisher.Mono;
@Repository
public interface ProductRepository extends ReactiveSortingRepository {
Flux findAllBy(Pageable pageable);
+
+ Mono count();
}