From 9941b6de5c05660f04350588f0daf1f48505bae8 Mon Sep 17 00:00:00 2001 From: John Blum Date: Sat, 28 Sep 2019 16:34:44 -0700 Subject: [PATCH] Add Spring Data MongoDB using the Spring Boot Starter to the Spring Boot application classpath. Experiment with adding SD for Apache Geode's @Region mapping annotation as well as SD MongoDB's @Document mapping annotation and the effects on Spring Boot's auto-configuration support for SD Repositories when multiple data store providers are on the Spring Boot application classpath. Resolves gh-51. --- .../multi-store/spring-geode-smoke-tests-multi-store.gradle | 1 + .../multi-store/src/main/java/example/app/model/Contact.java | 2 ++ .../src/main/java/example/app/repo/ContactRepository.java | 1 + 3 files changed, 4 insertions(+) diff --git a/spring-geode-tests/smoke-tests/multi-store/spring-geode-smoke-tests-multi-store.gradle b/spring-geode-tests/smoke-tests/multi-store/spring-geode-smoke-tests-multi-store.gradle index b97d81a2..6322afae 100644 --- a/spring-geode-tests/smoke-tests/multi-store/spring-geode-smoke-tests-multi-store.gradle +++ b/spring-geode-tests/smoke-tests/multi-store/spring-geode-smoke-tests-multi-store.gradle @@ -17,6 +17,7 @@ dependencies { implementation "org.assertj:assertj-core" implementation "org.projectlombok:lombok" implementation "org.springframework.boot:spring-boot-starter-data-jpa" + implementation "org.springframework.boot:spring-boot-starter-data-mongodb" implementation "org.springframework.geode:spring-geode-starter:$version" runtime "org.hsqldb:hsqldb" diff --git a/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/model/Contact.java b/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/model/Contact.java index 36a656db..67efd5c9 100644 --- a/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/model/Contact.java +++ b/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/model/Contact.java @@ -37,6 +37,8 @@ import lombok.ToString; */ @Data @Entity +//@Document +//@Region("Contacts") @Table(name = "Contacts") @ToString(of = "name") @EqualsAndHashCode(of = "name") diff --git a/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/repo/ContactRepository.java b/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/repo/ContactRepository.java index 532093ef..068470bc 100644 --- a/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/repo/ContactRepository.java +++ b/spring-geode-tests/smoke-tests/multi-store/src/main/java/example/app/repo/ContactRepository.java @@ -28,6 +28,7 @@ import example.app.model.Contact; * @see example.app.model.Contact * @since 1.2.0 */ +//public interface ContactRepository extends JpaRepository { public interface ContactRepository extends CrudRepository { }