Spring Data
Une API, quinze possibilités
					Julien Roy @vanr0y
					Architecte Java @ Bankin'
				
				
					Agenda
					
						- Fondamentaux Spring Data
- Panorama des backends supportés
- Démo
- Bonus track
- Réactive stack
Fondamentaux
					
						- API commune
- Implémentation CRUD
- Requêtes dynamiques
- Mapping des objects
- Gestion des spécificités
Backend Pivotal
					
						- JPA
- JDBC
- KeyValue
- MongoDB
- LDAP
						- Redis
- Apache Cassandra
- Apache Geode
- Apache Solr
- Gemfire
Backend Communauté
					
						- Elasticsearch
- Couchbase
- Neo4j
- Azure Cosmos DB
- GCP Datastore
- GCP Spanner
						- DynamoDB
- Hazelcast
- Aerospike
- ArangoDB
- Vault
- Jest
Spring Data REST
					
						- Exposition RESTful
- Support hypermedia
Bonus
					
						- Repository populators
- Audit
- Querydsl support
- Specifications ( JPA 2 criteria )
Réactive stack
					
						- Requiert Spring Data 2.x
- Compatible Spring Reactor et RxJava 2
- Backends :
							
								- MongoDB
- Cassandra
- Couchbase
- Redis
- R2DBC ( Incubation )