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 值中的 DBRef。 Neo4j 模块带来了对最新 Neo4j 和 Cypher 版本的更新。

展望

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部