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 正式发布的公告,你们中的一些人可能对将基于 Spring Web Services 的应用程序升级到充分利用此功能感兴趣。Spring WS 团队已升级我们的示例应用程序集来帮助您完成此操作。

主分支main branch现在跟踪包含所有这些更新的示例版本。(基于 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.包前缀。请查看Juergen Holler 的博客文章,了解有关 Spring Framework 6.0 的更多详细信息。

基于 Spring Framework 6.0,这也是基于 Java 1 重写的 Spring Web Services 版本……

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 的正式发布。

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

基于 Spring Framework 6.0,这也是基于 Java 17 (LTS) 重写的 Spring Web Services 版本。所以……

您是否曾经想过重写 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是一种用于报告错误的媒体类型。它出现了一个隐藏的错误,我们现在已经修复了。“logref”值不再限于整数。还必须注意的是,VndErrors规范没有显示任何生命迹象,因此我们已弃用其支持。如果您要启动一个新的超媒体驱动项目,我们建议您改用RFC-7807 的application/problem+json格式。API 更优雅,更重要的是,它正在积极开发中。我们还根据社区反馈进行了一些修复。

    ……

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部