Spring Data Babbage 版本列车首个里程碑版本发布

工程 | Oliver Drotbohm | 2013年6月10日 | ...

我很高兴地宣布,名为 Babbage 的 Spring Data 版本列车的第一个服务里程碑版本已发布。它包含以下模块:

第一个里程碑版本包含许多新功能,以及在 Arora 服务版本 中已发布的所有错误修复。

快速浏览一下该版本

此版本的大部分更改已集成到 Spring Data Commons 中,为下一代 Spring Data 项目构建坚实的基础,并确保该基础快速成熟。此版本列车中发布的其他模块已适应这些更改,因此也从中受益。

我们已升级到 Querydsl 3.x API,以适应其主要版本中引入的更改。存储库抽象添加了对忽略大小写的排序的支持,以及用于派生查询的 `count…By…(…)` 投影。我们还对映射元数据实现进行了重大性能改进,因此 MongoDB 和 Neo4j 模块的映射操作性能应该提高约 20%。

另一项重要工作是对分页和 Web 支持的改进,尤其是在与 Spring HATEOAS 结合使用时。为 Spring MVC 控制器创建分页资源表示从未如此简单,您可以在 参考文档 中看到这一点。Spring Data Commons 的更改还包括 CDI 集成的一些改进,以及将 `ChainedTransactionManager` 从 Spring Data Neo4j 移动到核心模块。

在 Spring Data MongoDB 中,我们添加了通过全局策略自定义字段名称的支持,并开箱即用地提供了 `CamelCaseAbbreviatingFieldNamingStrategy`。我们引入了 `MongoTemplate` 和 `GridFsTemplate` 的 XML 命名空间元素,添加了对索引的后台属性的支持,现在还支持 `Map` 值中的 `DBRef`。Neo4j 模块带来了对最新 Neo4j 和 Cypher 版本的更新。

展望

版本列车的下一个站点将包含存储模块中的一些新功能。我们目前正在研究对 MongoDB 中聚合框架的支持、Neo4j 模块的 CDI 集成等等。我们还将让 Spring Data REST 加入版本列车,以及一些(新的)社区模块。有关已发布内容和即将发布内容的高级概述,请查看此 wiki 页面。我们始终欢迎您在我们的 JIRA 中提出建议、反馈和功能请求。

获取 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进步。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部