Skip to content

Commit d7fcdf5

Browse files
committed
spring-projects#297 - Updated README.
1 parent 5c01c44 commit d7fcdf5

File tree

1 file changed

+37
-13
lines changed

1 file changed

+37
-13
lines changed

README.md

Lines changed: 37 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,51 @@ We have separate folders for the samples of individual modules:
88

99
## Spring Data JPA
1010

11+
* `eclipselink` - Sample project to show how to use Spring Data JPA with Spring Boot and [Eclipselink](https://www.eclipse.org/eclipselink/).
1112
* `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.
12-
* `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.
13-
* `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.
1413
* `interceptors` - Example of how to enrich the repositories with AOP.
15-
* `security` - Example of how to integrate Spring Data JPA Repositories with Spring Security.
14+
* `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.
15+
* `javaslang` - Shows the support of Javaslang collection types as return types for query methods (deprecated, see the Vavr module).
16+
* `jpa21` - Shows support for JPA 2.1 specific features (stored procedures support).
1617
* `multiple-datasources` - Examples of how to use Spring Data JPA with multiple `DataSource`s.
1718
* `query-by-example` - Example project showing usage of Query by Example with Spring Data JPA.
19+
* `security` - Example of how to integrate Spring Data JPA Repositories with Spring Security.
20+
* `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.
21+
* `vavr` - Shows the support of [Vavr](https://vavr.io) collection types as return types for query methods.
1822

1923
## Spring Data MongoDB
2024

21-
* `example` - Example project for general repository functionality (including geo-spatial functionality), Querydsl integration and advanced topics.
22-
* `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.
2325
* `aggregation` - Example project to showcase the MongoDB aggregation framework support.
24-
* `text-search` - Example project showing usage of MongoDB text search feature.
26+
* `example` - Example project for general repository functionality (including geo-spatial functionality), Querydsl integration and advanced topics.
27+
* `fluent-api` - Example project to show the new fluent API (`MongoTemplate`-alternative) to interact with MongoDB.
2528
* `geo-json` - Example project showing usage of [GeoJSON](http://geojson.org) with MongoDB.
26-
* `security` - Example project showing usage of Spring Security with MongoDB.
29+
* `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.
2730
* `query-by-example` - Example project showing usage of Query by Example with MongoDB.
31+
* `reactive` - Example project to show reactive template and repository support.
32+
* `security` - Example project showing usage of Spring Security with MongoDB.
33+
* `text-search` - Example project showing usage of MongoDB text search feature.
34+
2835

2936
## Spring Data REST
3037

31-
* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB.
38+
* `headers` - A sample showing the population of HTTP headers and the usage of them to perform conditional `GET` requests.
3239
* `multi-store` - A sample REST web-service based on both Spring Data JPA and Spring Data MongoDB.
3340
* `projections` - A sample REST web-service showing how to use projections.
3441
* `security` - A sample REST web-service secured using Spring Security.
35-
* `headers` - A sample showing the population of HTTP headers and the usage of them to perform conditional `GET` requests.
42+
* `starbucks` - A sample REST web-service built with Spring Data REST and MongoDB.
43+
* `uri-customizations` - Example project to show URI customization capabilities.
3644

3745
## Spring Data Redis
3846

39-
* `example` - Example for basic Spring Data Redis setup.
4047
* `cluster` - Example for Redis Cluster support.
48+
* `example` - Example for basic Spring Data Redis setup.
49+
* `repositories` - Example demonstrating Spring Data repository abstraction on top of Redis.
4150
* `sentinel` - Example for Redis Sentinel support.
42-
* `repository` - Example demonstrating Spring Data repository abstraction on top of Redis.
51+
52+
## Spring Data for Apache Solr
53+
54+
* `example` - Example project for Spring Data repositories for Apache Solr.
55+
* `managed-schema` - Example project to show managed schema integration.
4356

4457
## Spring Data Elasticsearch
4558

@@ -51,11 +64,22 @@ We have separate folders for the samples of individual modules:
5164

5265
## Spring Data web support
5366

54-
* `web` - Example for Spring Data web integration (binding `Pageable` instances to Spring MVC controller methods, using interfaces to bind Spring MVCrequest payloads).
55-
* `querydsl` - Example for Spring Data Querydsl web integration (creating a `Predicate` from web requests).
5667
* `projections` - Example for Spring Data web support for JSONPath and XPath expressions on projection interfaces.
68+
* `querydsl` - Example for Spring Data Querydsl web integration (creating a `Predicate` from web requests).
69+
* `web` - Example for Spring Data web integration (binding `Pageable` instances to Spring MVC controller methods, using interfaces to bind Spring MVCrequest payloads).
70+
71+
## Spring Data for Apache Cassandra
72+
73+
* `example` - Shows core Spring Data support for Apache Cassandra.
74+
* `java8` - Java 8 specific functionality like the support for JSR-310 types in object mapping.
75+
* `reactive` - Examples for the reactive support.
76+
77+
## Spring Data LDAP
78+
79+
* `example` - Sample for Spring Data repositories to access an LDAP store.
5780

5881
## Miscellaneous
5982

6083
* `bom` - Example project how to use the Spring Data release train bom in non-Spring-Boot scenarios.
84+
* `map` - Example project to show how to use `Map`-backed repositories.
6185
* `multi-store` - Example project to use both Spring Data MongoDB and Spring Data JPA in one project.

0 commit comments

Comments
 (0)