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);

}

當不僅提供條件 (firstName) 而且還透過 findCustomEmployees("Alice", Sort.by("lastName")) 提供自訂排序時,Spring Data JPA 會將此自訂查詢轉換為 JPA 查詢……

Spring WS 範例已升級以支援 Spring Boot 3.0!

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

隨著最近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 現已 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,這也是基於 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 的最後一個計劃發布候選版本。 最終 GA 版本將於下個月發布,以配合 Spring Boot 3.0 上市。

4.0.x 是 Spring Web Services 的世代,它適用於 Jakarta EE 9,這是企業規範 (JAX-WS 等) 從 javax. 遷移到 jakarta. 的版本。 有關更多詳細資訊,請參閱 Juergen Holler 的部落格文章

由於基於 Spring Framework 6.0,這也是基於 Java 17 (LTS) 重新建立的 Spring Web Services 世代。 所以…

是否曾經想要在 Spring Data JPA 中重寫查詢?

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

有時,無論您嘗試應用多少功能,似乎都不可能讓 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.5 分別 2.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 社群中所有即將舉行的活動。

查看全部