You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+37-13Lines changed: 37 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -8,38 +8,51 @@ We have separate folders for the samples of individual modules:
8
8
9
9
## Spring Data JPA
10
10
11
+
*`eclipselink` - Sample project to show how to use Spring Data JPA with Spring Boot and [Eclipselink](https://www.eclipse.org/eclipselink/).
11
12
*`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.
14
13
*`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).
16
17
*`multiple-datasources` - Examples of how to use Spring Data JPA with multiple `DataSource`s.
17
18
*`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.
18
22
19
23
## Spring Data MongoDB
20
24
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.
23
25
*`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.
25
28
*`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.
27
30
*`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
+
28
35
29
36
## Spring Data REST
30
37
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.
32
39
*`multi-store` - A sample REST web-service based on both Spring Data JPA and Spring Data MongoDB.
33
40
*`projections` - A sample REST web-service showing how to use projections.
34
41
*`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.
36
44
37
45
## Spring Data Redis
38
46
39
-
*`example` - Example for basic Spring Data Redis setup.
40
47
*`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.
41
50
*`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.
43
56
44
57
## Spring Data Elasticsearch
45
58
@@ -51,11 +64,22 @@ We have separate folders for the samples of individual modules:
51
64
52
65
## Spring Data web support
53
66
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).
56
67
*`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.
57
80
58
81
## Miscellaneous
59
82
60
83
*`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.
61
85
*`multi-store` - Example project to use both Spring Data MongoDB and Spring Data JPA in one project.
0 commit comments