Greg L. Turnquist

Greg L. Turnquist

校友
博文Greg L. Turnquist

Spring Data 2023.0-RC1 和服务版本 2022.0.5 及 2021.2.11 发布

发布 | 2023年4月14日 | ...

我很高兴代表团队宣布 Spring Data 2023.0 发布列车的第一个候选版本以及服务版本 2022.0.5 和 2021.2.11 的可用性。这些版本附带了改进,包括回归修复。

即将发布的 Spring Boot 3.0.6 和 2.7.11 版本将方便地包含这些服务版本。

2023.0.0 RC1 中包含的新功能包括:

  • Spring Data R2DBC 对 MariaDB 的支持已恢复。
  • Spring Data MongoDB 引入了 @Hint 注解以及对响应式批量操作的支持。
  • 对 Spring Data JPA Hibernate 和 JPQL 解析器进行了许多增强,以更好地支持 @Query 注解查询的别名和其他查询解析方面。

Spring Data JPA 引入了查询解析器!

工程 | 2023年3月21日 | ...

问题

Spring Data JPA 的一个便捷功能是允许您通过其 @Query 注解插入自定义 JPA 查询。

这允许一定的灵活性,因为您仍然可以向应用程序的消费者提供排序参数。请查看下面的示例

interface SampleRepository extends CrudRepository<Employee, Long> {

    @Query("select e from Employee e where e.firstName = :firstName")
    List<Employee> findCustomEmployees(String firstName, Sort sort);

}

Spring Data JPA 将把此自定义查询转换为 JPA 查询,当不仅提供条件(firstName),还通过 findCustomEmployees("Alice", Sort.by("lastName")) 提供自定义排序时……

Spring WS 示例已升级以支持 Spring Boot 3.0!

工程 | 2022年12月2日 | ...

随着最近Spring Boot 3.0 GA 的发布,你们中的一些人可能对升级基于 Spring Web Services 的应用程序以充分利用此功能感兴趣。Spring WS 团队已升级我们的示例应用程序集,以帮助您完成此操作。

主分支现在跟踪包含所有这些更新的示例版本。(构建于 Spring Boot 2.7 的先前示例版本现在位于该存储库的 1.0.x 分支上。)

下面介绍了一些亮点。

我们的很多工具都迁移了!

在过去,我们的大部分 XML 处理工具都包含在 JDK 中。但从那以后……

Spring Web Services 4.0.0 现已正式发布

发布 | 2022年11月21日 | ...

Spring 社区各位好,

Spring Web Services 团队已发布 4.0.0 供一般可用。如果您正在使用 Spring Boot 3.0 构建基于 SOAP 的应用程序,这将是您需要的 Spring WS 版本。

4.0.x 是与 Jakarta EE 9+ 兼容的 Spring Web Services 版本,其中企业规范(JAX-WS 等)从 javax. 迁移到 jakarta. 包前缀。有关 Spring Framework 6.0 的更多详细信息,请查看Juergen Holler 的博客文章

基于 Spring Framework 6.0,这也是 Spring Web Services 的一代,它以 Java 1… 为基础。

Spring Web Services 4.0.0-RC1 发布了!

发布 | 2022 年 10 月 18 日 | ...

Spring 社区各位好,

Spring Web Services 团队已发布 4.0.0-RC1。这是支持 Spring Boot 3.0 的最后一个计划中的候选版本。最终的 GA 版本将于下个月发布,以配合 Spring Boot 3.0 的 GA。

4.0.x 是与 Jakarta EE 9 兼容的 Spring Web Services 版本,其中企业规范(JAX-WS 等)从 javax. 迁移到 jakarta.。有关更多详细信息,请参阅Juergen Holler 的博客文章

基于 Spring Framework 6.0,这也是 Spring Web Services 的一代,它以 Java 17 (LTS) 为基础。所以……

曾经想在 Spring Data JPA 中重写查询吗?

工程 | 2022 年 5 月 2 日 | ...

有时,无论您尝试应用多少功能,似乎都无法让 Spring Data JPA 在查询发送到 EntityManager 之前应用所有您想要的东西。

使用 3.0.0-SNAPSHOT(并作为 Spring Data 下一个里程碑发布列车的目标),您现在可以在查询发送到 EntityManager 之前获取查询并“重写”它。也就是说,您可以在最后一刻进行任何更改。

请看下面

示例 1. 使用 @Query 声明 QueryRewriter

public interface MyRepository extends JpaRepository<User, Long> {

    @Query(value…

Spring Data 2022.0.0-M3, 2021.2.0-M4, 2021.1.3, 和 2021.0.10 发布

发布 | 2022年3月21日 | ...

我很高兴代表团队宣布 Spring Data 服务版本 2021.1.32021.0.10。这两个版本主要包含错误修复和依赖项升级。为了您的方便,Spring Boot 2.6.52.5.11 将在未来几天内包含这些版本。

除了服务版本之外,我们还发布了 2021.2 发布列车的下一个里程碑 2021.2.0-M4。Spring Boot 2.7.0-M3 将很快引入此版本。我们已将新的和值得注意的更改总结在我们的2021.2 发布说明中。

我们还发布了 2022.0 发布列车的下一个里程碑 2022.0.0-M3。Spring Boot 3.0.0-M2 将包含此版本。我们已在我们的2022.0 发布说明中总结了新的和值得注意的更改……

Spring Web Services 3.1.1 发布了!

发布 | 2021年5月20日 | ...

Spring 社区各位好,

Spring Web Services 团队已发布 3.1.1。这是新版本控制方案下的第一个主要版本。版本将不再有 .RELEASE,快照将只有 -SNAPSHOT,以更好地符合社区方法。

虽然我们努力与 Spring Framework 和 Spring Security 保持一致,但我们也针对 Java 8、Java 11 和最新 Java(截至今天为 JDK 16)进行测试。

有关更多详细信息,请阅读每个版本的以下发布说明

发布说明 - Spring Web Services - 版本 3.1.1。

  • #1198 - 在 CI 上针对 JDK 16 进行测试。

  • #1197 - 升级到 Spring Framework 5.3.7。

  • #1187 - 升级到 Spring Security 5.5.0。

  • #1199 - 发布期间不要跳过主构建目标。

Spring Web Services 示例已更新!

工程 | 2020年8月10日 | ...

亲爱的 Spring 社区:

Spring Web Services 示例(spring-ws-samples)已升级!

您可能知道,此示例集合的许多部分可以追溯到 2006 年。今天,我很高兴地报告它已通过多种方式进行了更新。

  • Spring Boot 简介

  • Spring Data 简介

  • 删除过时的技术

  • 删除冗余示例

这是一项艰巨的任务,花了我几周时间,但鉴于 SOAP 令人难以置信的持久性,这是为了服务 Spring 社区而必须完成的事情。

Spring Boot 简介

其中之一……

Spring HATEOAS 1.1.1.RELEASE 发布了!

发布 | 2020年7月30日 | ...

亲爱的 Spring 社区:

Spring HATEOAS 1.1.1.RELEASE 发布了,这是最新稳定线的第一个修补版本,支持 Spring Boot 2.3。

其中包含许多内容

  • 我们现在正在列出社区主导的实现其他媒体类型的努力。JSON:APISiren 是最新的。您想添加另一种媒体类型吗?只需查看详细信息

  • VndErrors 是一种用于报告错误的媒体类型。它有一个偷偷摸摸的 bug,我们现在已经修复了。“logref”值不再局限于整数。同样重要的是要注意 VndErrors 规范没有显示出任何生命迹象,因此我们已弃用其支持。如果您正在开始一个新的超媒体驱动项目,我们建议您使用 RFC-7807 的 application/problem+json 格式。API 更优雅,更重要的是,正在积极开发中。我们还根据社区反馈进行了一些修复。

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有