What’s new in Spring Data SpringOne Platform 2016 報報報 Tommy Ludwig @TommyLudwig
What’s new in Spring Data
SpringOne Platform 2016 報告会Tommy Ludwig
@TommyLudwig
Agenda
•Spring Dataの簡単な紹介•What's new•デモ•Future
Spring Dataとは•データ層に必要な処理を抽象的に提供する Spring
project
•データストア問わず、出来る限りデータアクセスの実装を自分でしなくても済む
対応モジュール
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
Release train
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
What’s new?最新の更新
What's new?• Hopperで以下のバージョンアップ• Spring Framework 4.2ベース• Querydsl 4• Elasticsearch 2• Solr 5
• Spring Data Commons• 合成 annotation• JDK8 / Guava Optional対応• Aliasing of Querydsl web
bindings• JSR-310 ZoneId変換対応
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
Core themeQuery by example
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
• 現在、 Spring Data JPAと Spring Data MongoDBが対応している。• Exampleと ExampleMatcherは Spring Data Commonsのもの
Core themeProjections
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
デモ
Spring Data Redis
• jredisと srpドライバーを Deprecatedに• Jedisと Lettuceドライバーがサポートされている
• Redis cluster support• Repository support• Redis SSL support
Future今後
Future
• Cassandra 3•パフォーマンス• Redisの GEOで (findBy…Near/Within)サポート• Spring Data REST• リクエスト時の Projection (JSONPath ・ XPath利用 )• エラー時のレスポンス改善: vnd.errorと RFC7807• Hypermediaフォーマットを追加( Siren, Affordances)
FutureSpring Data 2.0
• Spring Framework 5.0ベース• JDK 8ベース• Reactive, reactive, reactive• MongoDB• Redis• Couchbase
SpringOne Platform 2016Spring Data関連のセッションのいくつか• Introduction to Spring Data• What's New in Spring Data?• Advanced Spring Data REST• Spring Data Hazelcast: Fluently Accessing Distributed Reposit
ories
サンプルコード• Spring Data Examples• 公式サンプルレポジトリ
• Spring Restbucks• 多くの Spring Data機能を使ったリファレンス実装