本文將通過在現有功能中實施小而有用的改進,繼續推進我們的小型案例研究應用程序。我們首先將使用 jQuery DataTables 插件,替換應用程序中的舊基礎表格。
知識庫 / Spring RSS 訂閱
Spring RestTemplate 錯誤處理
本教程將介紹如何在RestTemplate實例中實現和注入ResponseErrorHandler接口,以優雅地處理遠程API返回的HTTP錯誤。默認情況下,RestTemplate會拋出以下異常...
Spring Cloud負載均衡介紹
隨着微服務架構的普及,多服務在不同服務器上分佈運行的情況越來越常見。本教程將介紹如何使用Spring Cloud Load Balancer構建更具容錯性的應用程序。
Spring Boot:repackage 與 Maven 包的差異
Apache Maven 是一種廣泛使用的項目依賴管理和構建工具。近年來,Spring Boot 已成為構建應用程序的流行框架。Spring Boot Maven 插件也為 Spring Boot 提供支持。
在Spring中注入原型Bean到單例實例
本文快速介紹了在單例實例中注入原型 Bean 的不同方法。我們將討論每種場景的使用情況及其優缺點。默認情況下,Spring Bean 是單例的。問題在於……
Spring WebClient vs. RestTemplate
本教程將比較 Spring 框架下兩種 Web Client 實現——RestTemplate 和 Spring 5 引入的 reactive WebClient。在 Web 應用程序中,發起 HTTP 調用到其他服務是很常見的需求。
Spring Boot 驗證
當涉及到驗證用户輸入時,Spring Boot 提供了強大的支持,無需額外配置即可完成這項常見但關鍵的任務。雖然 Spring Boot 支持與自定義驗證器的無縫集成,但它已成為執行驗證的標準。
Spring Boot 修改應用上下文路徑
Spring Boot 默認情況下,內容服務於根上下文路徑 (“/”)。 雖然通常建議遵循約定而非配置,但在某些情況下,我們仍然需要自定義路徑。 本快速教程將介紹不同的方法。
使用 XML 在 @RequestBody 中 Spring REST
儘管JSON是RESTful服務中的一種事實標準,但在某些情況下,我們可能需要使用XML。我們可能選擇XML的原因包括:遺留應用程序、更冗長的格式或標準化的模式等。Spring提供...
與 Spring Boot 集成 Jolokia
通常情況下,需要對Java應用程序進行性能和穩定性監控。Spring Boot 通過 Actuators 提供此功能。但有時我們需要更精細的控制或一種輕量級的解決方案來實現相同目標。Jolokia 可以幫助我們。
警告:“WebMvcConfigurerAdapter 類型已過時”
本教程將介紹在 Spring 5.x.x 版本中可能遇到的一個警告——關於已棄用的 WebMvcConfigurerAdapter 類的警告。我們將瞭解警告的原因以及如何處理它。
從 Spring MVC 控制器返回純 HTML
本教程將介紹如何從 Spring MVC 控制器返回 HTML。首先,需要添加 spring-boot-starter-web Maven 依賴,以便為 MVC 控制器提供支持。
Spring Boot H2 JdbcSQLSyntaxErrorException 預期“標識符”
本教程將深入探討異常 org.h2.jdbc.JdbcSQLSyntaxErrorException: SQL語句中缺少標識符的常見原因。首先,我們將闡明導致該異常的主要原因,然後進行説明。
移除 JSON 響應中的空對象,使用 Spring 和 Jackson
JSON 是一種 RESTful 應用的非官方標準。Spring 使用 Jackson 庫無縫地將對象轉換為 JSON 格式,反之亦然。然而,有時我們希望自定義轉換並提供特定規則。例如,可以忽略錯誤(em)。
Java 和 Spring AI 中利用 Mistral AI API 的函數調用
利用大型語言模型,我們可以檢索大量有用的信息。我們可以學習關於任何事物的新知識,並根據互聯網現有數據獲得答案。 它們可以處理輸入數據並執行各種操作。 但我…
Spring Security OAuth2 – 簡單令牌撤銷(使用 Spring Security OAuth 遺留棧)
本教程將演示如何撤銷OAuth授權服務器(Spring Security實現)授予的令牌。當用户註銷時,令牌不會立即從令牌存儲中刪除,而是保持有效。
Spring Boot 中 Apache Camel 路由測試
Apache Camel 是一個強大的開源集成框架,實現了多種企業集成模式。 本教程將教你如何編寫可靠、自包含的單元測試,用於你的 Camel 路由。 首先,我們將學習如何...
使用 OpenAPI 生成器實現開放 API 服務器
開放API生成器(OpenAPI Generator)根據名稱推斷,可以從OpenAPI規範生成代碼。它能創建客户端庫、服務器樁、文檔和配置。支持多種語言和框架。尤其有支持…
Spring @Lookup 註解
本教程將介紹 Spring 中通過 `@Lookup` 註解的基於方法的依賴注入支持。標註了 `@Lookup` 的方法,在調用時會返回其返回類型的實例。
使用 Spring Reactive WebClient 將 Flux 轉換為單個 InputStream
本教程將深入探討 Java 響應式編程,以解決如何將 FluxDataBuffer 讀取到一個單一 InputStream 的有趣問題。作為解決將 FluxDataBuffer 讀取到單一 InputStream 的第一步……