春季数据发布 Train Gosling 正式上线

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

我谨代表 Spring Data 团队宣布 Spring Data 发布火车 Gosling 的普遍可用性。在过去的 6 个月里,我们总共修复了 344 张票, 其中 56 张是 在最新发布的候选版本之后。

  • 将 Spring 基线升级到 4.1。
  • 更容易实现自定义存储库代码(每个存储库,请参阅 参考文档 )。
  • 改进了与 Hibernate 5(JPA 模块)的兼容性。
  • SpEl 支持 MongoDB 中的 @Query 方法(参见本 示例 )。
  • 支持从 Web 请求创建 Querydsl Predicates (请参阅 参考文档 )。
  • 一个 新的 Spring Data KeyValue 模块, 用于使用 SpEL 作为查询语言的 Map 支持的存储库。
  • 改进了 Spring Data REST 中 HAL 浏览器的 POST 表单。
  • 支持 Spring Data REST 中枚举值和链接标题的国际化。

Spring Data 示例 已经升级到新版本。在 我们的 wiki 中找到更详细的列表,了解这列火车的变化。此外,请关注此空间,了解未来几天将发布的另一篇博文,其中将提供有关这些新功能的更多详细信息。

要升级到新的发布版本,请使用我们在 示例存储库 中描述的 BOM,并将其版本配置为 Gosling-RELEASE 。如果您使用的是 Spring Boot,升级到发布火车就像将 Maven 属性 spring-data-releasetrain.version 设置为该版本一样简单。请注意,要将 Spring Data REST 与 Boot 1.2 一起使用,您还需要升级到 Spring HATEOAS 0.19.0.RELEASE(通过设置 spring-hateoas.version 属性)。

下一个发布序列 将被命名为 Hopper ,包括 Neo4j、Couchbase 和 Solr 模块的新主要版本。目标发布时间是中秋。

作为参考,这里是火车所有模块的列表:

我们将在 “Spring Data 的新功能?” 一文中介绍 Spring Data 发布火车 Gosling 的许多新功能。两周后在华盛顿的 SpringOne2GX 上 发表演讲 。如果您想第一手了解所有最新和最伟大的信息,现在买票还为时不晚。