#539 - Polishing.

Add author tags. Simplify dependency setup. Replace logger declarations with Lombok's CommonsLog. Simplify test annotations.

Disable WAN module as the WAN server does not stop after running tests. Reformat code.
This commit is contained in:
Mark Paluch
2020-02-27 10:21:46 +01:00
parent fa0021cffb
commit 54f7146e0f
121 changed files with 1160 additions and 1092 deletions

View File

@@ -6,6 +6,19 @@ This repository contains example projects for the different Spring Data modules
We have separate folders for the samples of individual modules:
## Spring Data for Apache Cassandra
* `example` - Shows core Spring Data support for Apache Cassandra.
* `java8` - Java 8 specific functionality like the support for JSR-310 types in object mapping.
* `kotlin` - Example for using Cassandra with Kotlin.
* `reactive` - Example project to show reactive template and repository support.
## Spring Data Elasticsearch
* `example` - Example how to use basic text search, geo-spatial search and facets.
* `rest` - Example how to use the High Level REST Client backing template and repository.
* `reactive` - Example how to use reactive client, template and repository features.
## Spring Data for Apache Geode
* `events` - In this example the test will make use of event handlers and async event queue to handle events.
@@ -17,6 +30,10 @@ We have separate folders for the samples of individual modules:
* `transactions` - In this example the client will perform operations within a transaction. First, it will do a successful transaction where entries are saved to the server, and then a failed transaction where all changes are reverted.
* `wan` - In these example two servers are deployed. One server populates itself with data, and the other server gets populated with that data via WAN replication.
## Spring Data JDBC
* `basic` - Basic usage of Spring Data JDBC.
## Spring Data JPA
* `eclipselink` - Sample project to show how to use Spring Data JPA with Spring Boot and [Eclipselink](https://www.eclipse.org/eclipselink/).
@@ -30,6 +47,10 @@ We have separate folders for the samples of individual modules:
* `showcase` - Refactoring show case of how to improve a plain-JPA-based persistence layer by using Spring Data JPA (read: removing close to all of the implementation code). Follow the `demo.txt` file for detailed instructions.
* `vavr` - Shows the support of [Vavr](https://www.vavr.io) collection types as return types for query methods.
## Spring Data LDAP
* `example` - Sample for Spring Data repositories to access an LDAP store.
## Spring Data MongoDB
* `aggregation` - Example project to showcase the MongoDB aggregation framework support.
@@ -46,14 +67,13 @@ We have separate folders for the samples of individual modules:
* `text-search` - Example project showing usage of MongoDB text search feature.
* `transactions` - Example project for imperative and reactive MongoDB 4.0 transaction support.
## Spring Data REST
## Spring Data Neo4j
* `headers` - A sample showing the population of HTTP headers and the usage of them to perform conditional `GET` requests.
* `multi-store` - A sample REST web-service based on both Spring Data JPA and Spring Data MongoDB.
* `projections` - A sample REST web-service showing how to use projections.
* `security` - A sample REST web-service secured using Spring Security.
* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB.
* `uri-customizations` - Example project to show URI customization capabilities.
* `example` - Example to show basic node and relationship entities and repository usage.
## Spring Data R2DBC
* `example` - Basic usage of Spring Data R2DBC.
## Spring Data Redis
@@ -64,46 +84,26 @@ We have separate folders for the samples of individual modules:
* `sentinel` - Example for Redis Sentinel support.
* `streams` - Example for [Redis Streams](https://redis.io/topics/streams-intro) support.
## Spring Data REST
* `headers` - A sample showing the population of HTTP headers and the usage of them to perform conditional `GET` requests.
* `multi-store` - A sample REST web-service based on both Spring Data JPA and Spring Data MongoDB.
* `projections` - A sample REST web-service showing how to use projections.
* `security` - A sample REST web-service secured using Spring Security.
* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB.
* `uri-customizations` - Example project to show URI customization capabilities.
## Spring Data for Apache Solr
* `example` - Example project for Spring Data repositories for Apache Solr.
* `managed-schema` - Example project to show managed schema integration.
## Spring Data Elasticsearch
* `example` - Example how to use basic text search, geo-spatial search and facets.
* `rest` - Example how to use the High Level REST Client backing template and repository.
* `reactive` - Example how to use reactive client, template and repository features.
## Spring Data Neo4j
* `example` - Example to show basic node and relationship entities and repository usage.
## Spring Data web support
* `projections` - Example for Spring Data web support for JSONPath and XPath expressions on projection interfaces.
* `querydsl` - Example for Spring Data Querydsl web integration (creating a `Predicate` from web requests).
* `web` - Example for Spring Data web integration (binding `Pageable` instances to Spring MVC controller methods, using interfaces to bind Spring MVC request payloads).
## Spring Data for Apache Cassandra
* `example` - Shows core Spring Data support for Apache Cassandra.
* `java8` - Java 8 specific functionality like the support for JSR-310 types in object mapping.
* `kotlin` - Example for using Cassandra with Kotlin.
* `reactive` - Example project to show reactive template and repository support.
## Spring Data LDAP
* `example` - Sample for Spring Data repositories to access an LDAP store.
## Spring Data JDBC
* `basic` - Basic usage of Spring Data JDBC.
## Spring Data R2DBC
* `example` - Basic usage of Spring Data R2DBC.
## Miscellaneous
* `bom` - Example project how to use the Spring Data release train bom in non-Spring-Boot scenarios.