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 社群所有即將舉行的活動。

檢視所有