Greg L. Turnquist

Greg L. Turnquist

前成员
博客文章作者:Greg L. Turnquist

Spring Data 2023.0-RC1 和 Service Releases 2022.0.5 & 2021.2.11 发布

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

我代表团队很高兴宣布 Spring Data 2023.0 发布系列的首个 Release Candidate 以及服务版本 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 在不仅提供条件 (firstName) 而且还通过 findCustomEmployees("Alice", Sort.by("lastName")) 提供自定义排序时,会将此自定义查询转换为 JPA 查询…

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

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

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

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

下面介绍了一些亮点。

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

过去,我们的许多 XML 处理工具都内置在 JDK 中。但自从…

Spring Web Services 4.0.0 现已正式发布 (GA)

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

各位 Spring 社区成员,您好!

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

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

基于 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 的计划发布候选版本。为了迎接 Spring Boot 3.0 正式发布,最终 GA 版本将于下月发布。

4.0.x 是 Spring Web Services 的一代,它与 Jakarta EE 9 兼容,这是企业规范(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 LATEST(截至目前是 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 是一种用于报告错误的媒体类型。它有一个悄悄潜入的错误,我们现已修复。"logref" 值不再局限于整数。同样重要的是要注意,VndErrors 规范没有任何生命迹象,因此我们已弃用其支持。如果您正在启动一个新的超媒体驱动项目,我们建议使用 RFC-7807 的 application/problem+json 格式。该 API 更优雅,更重要的是,它正在积极开发中。我们还根据社区反馈进行了一些修复。

先行一步

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部