抢先一步
VMware 提供培训和认证,以加速您的进步。
了解更多我很高兴地宣布 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
。 我们为 MongoTemplate
和 GridFsTemplate
引入了 XML 命名空间元素,添加了对索引的背景属性的支持,现在还支持 Map
值中的 DBRef
。 Neo4j 模块带来了对最新 Neo4j 和 Cypher 版本的更新。
发布列车的下一站将在存储模块中包含更多新功能。 我们目前正在研究 MongoDB 中对聚合框架的支持、Neo4j 模块的 CDI 集成等等。 我们还将让 Spring Data REST 加入发布列车,以及一些(新的)社区模块。 有关已发布和即将发布的高级概述,请查看此 维基页面。 欢迎在我们的 JIRA 中提出建议、反馈和功能请求。