Developing microservices with aggregates (SpringOne platform, #s1p)
JSUG SpringOne Platform 2016 報告会 - New in Spring Data
-
Upload
tommy-ludwig -
Category
Technology
-
view
155 -
download
0
Transcript of JSUG SpringOne Platform 2016 報告会 - New in Spring Data
![Page 1: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/1.jpg)
What’s new in Spring Data
SpringOne Platform 2016 報告会Tommy Ludwig
@TommyLudwig
![Page 2: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/2.jpg)
Agenda
•Spring Dataの簡単な紹介•What's new•デモ•Future
![Page 3: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/3.jpg)
Spring Dataとは•データ層に必要な処理を抽象的に提供する Spring
project
•データストア問わず、出来る限りデータアクセスの実装を自分でしなくても済む
![Page 4: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/4.jpg)
対応モジュール
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
![Page 5: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/5.jpg)
Release train
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
![Page 6: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/6.jpg)
What’s new?最新の更新
![Page 7: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/7.jpg)
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
![Page 8: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/8.jpg)
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のもの
![Page 9: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/9.jpg)
Core themeProjections
Source: http://www.slideshare.net/SpringCentral/whats-new-in-spring-data-64851606
![Page 10: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/10.jpg)
デモ
![Page 11: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/11.jpg)
Spring Data Redis
• jredisと srpドライバーを Deprecatedに• Jedisと Lettuceドライバーがサポートされている
• Redis cluster support• Repository support• Redis SSL support
![Page 12: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/12.jpg)
Future今後
![Page 13: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/13.jpg)
Future
• Cassandra 3•パフォーマンス• Redisの GEOで (findBy…Near/Within)サポート• Spring Data REST• リクエスト時の Projection (JSONPath ・ XPath利用 )• エラー時のレスポンス改善: vnd.errorと RFC7807• Hypermediaフォーマットを追加( Siren, Affordances)
![Page 14: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/14.jpg)
FutureSpring Data 2.0
• Spring Framework 5.0ベース• JDK 8ベース• Reactive, reactive, reactive• MongoDB• Redis• Couchbase
![Page 15: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/15.jpg)
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
![Page 16: JSUG SpringOne Platform 2016 報告会 - New in Spring Data](https://reader035.fdocuments.net/reader035/viewer/2022070603/5872db641a28ab74188b720d/html5/thumbnails/16.jpg)
サンプルコード• Spring Data Examples• 公式サンプルレポジトリ
• Spring Restbucks• 多くの Spring Data機能を使ったリファレンス実装