本教程將介紹如何使用基於XML的 Bean 配置,並結合 Spring Framework 進行簡單配置。依賴注入是一種通過外部容器提供對象依賴的技術。假設我們有一個應用程序…
知識庫 / Spring RSS 訂閱
獲取 Spring Cloud Sleuth 中的當前追蹤 ID
本文將探討 Spring Cloud Sleuth 在 Spring Boot 中的應用,以及如何利用其進行追蹤。Sleuth 通過為日誌添加唯一標識符,提供有用的額外信息,從而簡化調試過程。
Spring WebClient
本教程將探討 WebClient,這是一個在 Spring 5 中引入的反應式 Web 客户端。我們還將研究 WebTestClient,這是一種專為測試設計的 WebClient。WebClient 作為一個接口,代表…
Spring Modulith 簡介
模塊化單體架構是一種架構風格,其中我們的源代碼結構化為模塊的概念。對於許多組織而言,模塊化單體架構是一種極佳的選擇。它有助於保持一定程度的獨立性,從而幫助我們過渡到…
避免“未找到 Multipart Boundary”在 Spring 中出現
本教程將介紹在 Spring 中處理 multipart HTTP 消息時常見的“未找到 Multipart Boundary”錯誤。我們將學習如何正確配置此類請求,以防止該問題發生。
Spring Boot 應用中 OpenTelemetry 設置指南
在分佈式系統中,偶爾出現錯誤是常態。中央可觀測性平台通過捕獲應用程序的追蹤/日誌,並提供查詢特定請求的接口,從而提供幫助。OpenTeleme
Spring Boot 與 Ratpack 集成
此前,我們已介紹過 Ratpack 以及其與 Google Guice 的集成。 本文將演示如何將 Ratpack 集成到 Spring Boot 中。 在繼續之前,請將以下依賴項添加到我們的 pom.xml 中: 依賴項
設置異步重試機制(Spring)
有時,為了提高應用程序的性能和響應性,我們需要代碼執行異步化。此外,我們可能希望在任何異常情況下自動重新調用代碼,因為我們預計會遇到偶爾的故障,例如網絡故障。
AngularJS 和 Spring MVC 形式驗證
驗證從來不像我們期望的那麼簡單。當然,驗證用户在應用程序中輸入的值對於維護數據的完整性也至關重要。在Web應用程序的背景下,數據輸入通常...
Spring Boot Gradle 插件
Spring Boot Gradle 插件幫助我們管理 Spring Boot 依賴項,以及使用 Gradle 作為構建工具時打包和運行應用程序。本教程將討論如何添加和配置插件,並展示如何...
Spring AMQP 中 RabbitMQ 消息分發
本教程將探討 Spring AMQP 和 RabbitMQ 中的 fanout 交換和主題交換的概念。fanout 交換會將相同消息廣播到所有綁定的隊列,而主題交換則使用路由鍵傳遞消息。
Spring Boot 中 URL 匹配
本教程將探討 Spring Boot 3 (Spring 6) 中 URL 匹配的變更。Spring 6.0 棄用了透明的尾部斜槓支持,而是建議通過代理、Servlet 或 Web 過濾器配置顯式重定向。
如何定義 Spring Boot 過濾器?
本教程將介紹如何使用 Spring Boot 定義自定義過濾器並指定其執行順序。首先,我們將創建兩個過濾器:TransactionFilter(用於啓動和提交事務)和 RequestResponseLoggingFilter。
Spring Boot 與 Hibernate
本教程將指導您使用 Spring Boot 與 Hibernate 的使用方法。我們將構建一個簡單的 Spring Boot 應用,並演示如何輕鬆地將其與 Hibernate 集成。我們將使用 Spring Initializr 來啓動我們的 Spring Boot 應用。
禁用 Spring Boot 中的 Keycloak 安全功能
Keycloak 是一款免費且開源的身份和訪問管理程序,在當今的軟件堆棧中經常被使用。在測試階段,為了專注於業務測試,可能需要禁用其使用。我們可能沒有 Keycloak 服務器。
Spring Security 中 REST 服務的基礎和摘要身份驗證
目錄 1. 概述 2. 基本身份驗證配置 2.1. 消除會話約束 – 擺脱會話 3. 摘要式身份驗證配置 4. 在同一 RESTful 系統中支持兩種身份驗證協議
Spring Vault
HashiCorp Vault 是一款用於存儲和保護密鑰的工具。Vault 總體上解決了軟件開發中密鑰管理的問題。欲瞭解更多信息,請查看我們的文章。Spring Vault 提供 Spring 抽象以用於...
Spring MVC 與 @ModelAttribute 註解
@ModelAttribute 是 Spring MVC 中最重要的註解之一。 它用於將方法參數或返回值綁定到名為模型屬性的名稱上,並將其暴露給 Web 視圖。
Spring 和 Spring Boot 在 2016 年 3 月的採用
Spring 4 自 2013 年 12 月發佈以來,逐漸普及。2015 年 5 月的一項調查顯示,Spring 4 的採用率達到 65%,Spring Boot 的採用率達到 34%。上週我剛剛完成“Java 和 Spring 2016”調查。
Spring WebFlux 反壓機制
Spring WebFlux 提供反應式編程給 Web 應用程序。 反應式設計的異步和非阻塞特性可以提高性能和內存利用率。 Project Reactor 提供這些能力,以高效地管理數據流。
在 Thymeleaf 中顯示已登錄用户的詳細信息
本教程將介紹如何在Thymeleaf中顯示已登錄用户的個人信息。我們將擴展我們在Spring Security與Thymeleaf文章中構建的項目。首先,我們將添加一個自定義模型來存儲用户信息。
Spring Boot Starter Parent
在本教程中,我們將學習 spring-boot-starter-parent。我們將探討如何通過它獲得更好的依賴管理、插件的默認配置以及快速構建 Spring Boot 應用程序的優勢。
使用 WebClient 獲取 JSON 對象列表
我們的服務經常與其他的 REST 服務進行通信以獲取信息。從 Spring 5 開始,我們可以使用 WebClient 以反應式、非阻塞的方式執行這些請求。WebClient 是 WebFlux 框架的一部分,該框架建立在 Project Re 之上。