Spring Data 发布序列 Evans 正式发布。该发布序列包含 11 个 Spring Data 模块,可以帮助开发人员基于关系型和非关系型数据存储构建数据访问层。它主要包含如下内容:
- 从 Spring 3.2 迁移到 Spring 4.0;
- 支持 top 和 first 关键字以实现限制查询;
- 聚合框架支持 MongoDB 2.6 的功能;
- Spring Data JPA 查询支持基于 SpEL 的参数表达式;
- Spring Data Redis 支持 Sentinels;
- Spring Data REST 支持 ALPS 和 Excerpt projection;
- CDI 扩展支持自定义实现;
- Multi-store 配置和设置;
- 用 Asciidoctor 处理和发布参考文档;
- Spring Data Elasticsearch 支持地理位置查询。
该发布序列包含如下 11 个模块:
- Spring Data Commons 1.9 包含技术中立的库接口和持久化元数据模型。
- Spring Data JPA 1.7 增强了 Spring 对基于 JPA 的数据访问层的支持。
- Spring Data MongoDB 1.6 提供了一个以 POJO 为中心的模型,用于与 MongoDB DBCollection 进行交互。
- Spring Data Neo4j 3.2 提供一个基于 POJO 的编程模型,简化 neo4j 应用程序的构建。
- Spring Data Solr 1.3 提供与 Apache Solr 搜索引擎的集成。
- Spring Data Couchbase 1.2 为 Couchbase 服务器提供了一个基于 Spring 的编程模型,它可以作为文档数据库和缓存,同时又保留了存储特有的特性和功能。
- Spring Data Cassandra 1.1 为使用 Cassandra 提供了一个底层的 CqlTemplate,为库和轻量级 POJO 的持久化提供一个高级模型。
- Spring Data Elasticsearch 1.1 提供与 Elasticsearch 搜索引擎的集成。
- Spring Data GemFire 1.5 将 Pivotal GemFire 用作一个分布式数据管理平台创建基于 Spring 的应用程序。
- Spring Data Redis 1.4 提供与 Redis 缓存和存储的集成。
- Spring Data REST 2.2 将 JPA 库推向前端,使它们可以通过 HTTP 直接调用,使开发人员对 Entity 具备了完全的 GRUD 能力。
各个示例工程都已经更新,它们是使用 Spring Data 新功能的一个很好的起点。Spring Data 的下一个发布序列是 Fowler ,其 M1 版本预计在第 43 周发布。
查看英文原文:**** Spring Data Release Train - Spring 4.0, Limiting Queries, SpEL, ALPS
评论