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 社群的所有近期活動。

檢視全部