#297 - Updated README.
This commit is contained in:
50
README.md
50
README.md
@@ -8,38 +8,51 @@ We have separate folders for the samples of individual modules:
|
||||
|
||||
## Spring Data JPA
|
||||
|
||||
* `eclipselink` - Sample project to show how to use Spring Data JPA with Spring Boot and [Eclipselink](https://www.eclipse.org/eclipselink/).
|
||||
* `example` - Probably the project you want to have a look at first. Contains a variety of sample packages, showcasing the different levels at which you can use Spring Data JPA. Have a look at the `simple` package for the most basic setup.
|
||||
* `java8` - Example of how to use Spring Data JPA auditing with Java 8 date time types as well as the usage of `Optional` as return type for repository methods. Note, this project requires to be build with JDK 8.
|
||||
* `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.
|
||||
* `interceptors` - Example of how to enrich the repositories with AOP.
|
||||
* `security` - Example of how to integrate Spring Data JPA Repositories with Spring Security.
|
||||
* `java8` - Example of how to use Spring Data JPA auditing with Java 8 date time types as well as the usage of `Optional` as return type for repository methods. Note, this project requires to be build with JDK 8.
|
||||
* `javaslang` - Shows the support of Javaslang collection types as return types for query methods (deprecated, see the Vavr module).
|
||||
* `jpa21` - Shows support for JPA 2.1 specific features (stored procedures support).
|
||||
* `multiple-datasources` - Examples of how to use Spring Data JPA with multiple `DataSource`s.
|
||||
* `query-by-example` - Example project showing usage of Query by Example with Spring Data JPA.
|
||||
* `security` - Example of how to integrate Spring Data JPA Repositories with Spring Security.
|
||||
* `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://vavr.io) collection types as return types for query methods.
|
||||
|
||||
## Spring Data MongoDB
|
||||
|
||||
* `example` - Example project for general repository functionality (including geo-spatial functionality), Querydsl integration and advanced topics.
|
||||
* `java8` - Example of how to use Spring Data MongoDB with Java 8 date time types as well as the usage of `Optional` as return type for repository methods. Note, this project requires to be build with JDK 8.
|
||||
* `aggregation` - Example project to showcase the MongoDB aggregation framework support.
|
||||
* `text-search` - Example project showing usage of MongoDB text search feature.
|
||||
* `example` - Example project for general repository functionality (including geo-spatial functionality), Querydsl integration and advanced topics.
|
||||
* `fluent-api` - Example project to show the new fluent API (`MongoTemplate`-alternative) to interact with MongoDB.
|
||||
* `geo-json` - Example project showing usage of [GeoJSON](http://geojson.org) with MongoDB.
|
||||
* `security` - Example project showing usage of Spring Security with MongoDB.
|
||||
* `java8` - Example of how to use Spring Data MongoDB with Java 8 date time types as well as the usage of `Optional` as return type for repository methods. Note, this project requires to be build with JDK 8.
|
||||
* `query-by-example` - Example project showing usage of Query by Example with MongoDB.
|
||||
* `reactive` - Example project to show reactive template and repository support.
|
||||
* `security` - Example project showing usage of Spring Security with MongoDB.
|
||||
* `text-search` - Example project showing usage of MongoDB text search feature.
|
||||
|
||||
|
||||
## Spring Data REST
|
||||
|
||||
* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB.
|
||||
* `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.
|
||||
* `headers` - A sample showing the population of HTTP headers and the usage of them to perform conditional `GET` requests.
|
||||
* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB.
|
||||
* `uri-customizations` - Example project to show URI customization capabilities.
|
||||
|
||||
## Spring Data Redis
|
||||
|
||||
* `example` - Example for basic Spring Data Redis setup.
|
||||
* `cluster` - Example for Redis Cluster support.
|
||||
* `example` - Example for basic Spring Data Redis setup.
|
||||
* `repositories` - Example demonstrating Spring Data repository abstraction on top of Redis.
|
||||
* `sentinel` - Example for Redis Sentinel support.
|
||||
* `repository` - Example demonstrating Spring Data repository abstraction on top of Redis.
|
||||
|
||||
## 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
|
||||
|
||||
@@ -51,11 +64,22 @@ We have separate folders for the samples of individual modules:
|
||||
|
||||
## Spring Data web support
|
||||
|
||||
* `web` - Example for Spring Data web integration (binding `Pageable` instances to Spring MVC controller methods, using interfaces to bind Spring MVCrequest payloads).
|
||||
* `querydsl` - Example for Spring Data Querydsl web integration (creating a `Predicate` from web requests).
|
||||
* `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 MVCrequest 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.
|
||||
* `reactive` - Examples for the reactive support.
|
||||
|
||||
## Spring Data LDAP
|
||||
|
||||
* `example` - Sample for Spring Data repositories to access an LDAP store.
|
||||
|
||||
## Miscellaneous
|
||||
|
||||
* `bom` - Example project how to use the Spring Data release train bom in non-Spring-Boot scenarios.
|
||||
* `map` - Example project to show how to use `Map`-backed repositories.
|
||||
* `multi-store` - Example project to use both Spring Data MongoDB and Spring Data JPA in one project.
|
||||
|
||||
Reference in New Issue
Block a user