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