Spring Data 发布火车 Babbage 的第一个里程碑已到

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

我很高兴宣布 Spring Data 发布火车 Babbage 的第一个服务里程碑版本。它包括以下模块

第一个里程碑包含相当多的新功能,以及在 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。我们为 MongoTemplateGridFsTemplate 引入了 XML 命名空间元素,为索引添加了后台属性支持,并且现在还支持 Map 值中的 DBRefs。Neo4j 模块带来了对最新 Neo4j 和 Cypher 版本的更新。

展望

发布列车的下一站将在存储模块中包含更多新功能。我们目前正在为 MongoDB 的聚合框架、Neo4j 模块的 CDI 集成以及更多功能开发支持。Spring Data REST 也将加入未来的发布列车,以及一些(新的)社区模块。有关已发布和即将发布的项目的概览,请参阅此 wiki 页面。我们非常欢迎在我们的 JIRA 中提出建议、反馈和功能请求。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有