Slides of the talk, Christoph Strobl, Thomas Darimont and me held at SpringOne2GX 2014 in Dallas, TX. Introducting the latest features of the Spring Data umbrella project. @springcentral
• Reduce different versions into a single canonical name to refer to Release train 03/2013 Arora 09/2013 Babbage 02/2014 Codd 05/2014 Dijkstra 09/2014 Evans
4.0 • Support for top/first keywords in derived queries • Support for MongoDB 2.6 features like text search • SpEL support for Spring Data JPA (Spring Security integration) • Redis Sentinel support • ALPS and excerpt projections for Spring Data REST • Improved multi-store configuration • Asciidoctor for reference documentation
modules are detected • Modules only register for interfaces that a assigned to the store • Annotations on domain types (@Entity, @Document) • Store specific repository base interface (not recommended)
total number of elements ! • Slices • Reads one more element than necessary to find out about presence of next slice (optional) • Store-specific optimization
available using Jedis @Bean public RedisSentinelConfiguration sentinelConfig() { return new RedisSentinelConfiguration().master("mymaster") .sentinel("localhost", 26379) .sentinel("localhost", 26380); }
Semantics • Spring Data REST exposes resources describing the service ! • Interface-based programming model to define custom projections • Configuration to define excerpt projections
4:30 pm • Cassandra, Couchbase and Spring Data in the Enterprise • Spring Data BOF - Tue, 9:00 pm • REST - Wed, 8:30 am • Spring Data REST - Data Meets Hypermedia • Neo4j - Wed, 10:30 am • Artistic Spring Data Neo4j 3.0 with Spring Boot and Van Goch • GORM - Wed, 12:45 pm • Advanced GORM – Beyond Relational