Spring Cloud 通過使用 Netflix Ribbon 提供客户端負載均衡。Ribbon 的負載均衡機制可以與重試機制結合使用。本教程將探索此重試機制。首先,我們將瞭解其重要性。
知識庫 / Spring RSS 訂閱
Spring Security 與 Maven
本文將介紹如何使用 Maven 設置 Spring Security,並探討 Spring Security 依賴項的具體應用場景。您可以在 Maven Central 找到最新的 Spring Security 版本。
Spring MVC 中的 HandlerAdapter
在本文中,我們將重點介紹 Spring 框架中提供的各種 HandlerAdapter 實現。HandlerAdapter 是一種接口,它以靈活的方式在 Spring MVC 中處理 HTTP 請求。
在 Spring 應用中訪問類路徑下的文件
本教程將演示使用 Spring 訪問和加載 classpath 上的文件各種方法。Resource 接口有助於抽象對低級資源的訪問,實際上它支持處理所有類型的文件。
Spring MVC 中返回圖像/媒體數據
本教程將演示如何使用Spring MVC框架返回圖像和其他媒體。我們將探討多種方法,從直接操作HttpServletResponse開始,並轉向利用Message Co的方案。
使用 Spring AI 和 PGVector 實現語義搜索
語義搜索是軟件中的一個基本概念,旨在在大數據集中查找相關信息。它涉及在項目集合中找到特定項目。本教程將探討如何使用 Spring AI 實現語義搜索。
Spring Cloud 熔斷器快速指南
本教程將介紹 Spring Cloud Circuit Breaker 項目,並學習如何利用它。首先,我們將瞭解 Spring Cloud Circuit Breaker 提供的功能,以及它與現有斷路器實現的區別。
Spring Cloud CLI 入門指南
本文介紹 Spring Boot Cloud CLI(簡稱 Cloud CLI)。該工具為 Spring Boot CLI 提供了一組命令行增強,有助於進一步抽象和簡化 Spring Cloud 部署。
Thymeleaf 中使用布爾值
在本次快速教程中,我們將探討如何在Thymeleaf中使用布爾值。 在深入瞭解細節之前,您可以在這篇文檔中找到Thymeleaf的基礎知識。 在Thymeleaf中,任何值都可以評估為布爾值。我們有幾個值...
生成 Spring Security 簽名 JWT 令牌的密鑰
JSON Web Tokens (JWT) 是無狀態應用安全的首選標準。Spring Security 框架提供將 JWT 集成到 REST API 安全中的方法。生成令牌的關鍵過程之一是應用簽名以確保…
Thymeleaf 數組處理
本教程將介紹如何在Thymeleaf中使用數組。為了簡化設置,我們將使用Spring Boot初始化器來啓動我們的應用程序。Spring MVC和Thymeleaf的基礎知識可以在這裏找到。(pom.xml文件)
Hibernate 實體映射異常 – 未知實體
本文將討論 `org.hibernate.MappingException: Unknown entity` 問題及解決方案,適用於 Hibernate 及其 Spring 和 Hibernate 環境。最常見的原因是實體類未被正確映射。
多模塊項目與 Spring Boot
本教程將演示如何創建包含 Spring Boot 多模塊項目。首先,我們將構建一個不作為應用程序運行的庫 JAR 包,然後構建一個使用該庫的應用程序。
RestTemplate 使用 Digest 身份驗證
本文將演示如何配置 Spring RestTemplate 以消費使用 Digest 身份驗證保護的服務。 類似於 Basic 身份驗證,一旦在模板中設置 Digest 身份驗證,客户端將能夠完成必要的安全驗證流程。
Spring AI 與 Docker 模型運行器
Docker Model Runner,在 Docker Desktop 4.40 for Mac with Apple Silicon(本文撰寫時)中引入,通過簡化大型語言模型(LLM)的部署和管理,徹底改變了本地 AI 開發方式。它解決了...
Thymeleaf 迭代
Thymeleaf 是一款多功能的 Java 模板引擎,用於處理 XML、XHTML 和 HTML5 文檔。本教程將介紹如何使用 Thymeleaf 進行迭代,以及該庫提供的其他功能。
基於 Spring 配置文件不同環境(Profile)的 Log4j2 配置
在之前的教程中,我們介紹了 Spring Boot 中的 Spring Profiles 和 Log4j2 的使用方法。 在本簡短教程中,我們將學習如何在不同的 Spring Profiles 中配置不同的 Log4j2 設置。
Spring Security 與 Auth0 集成
Auth0 提供身份驗證和授權服務,適用於各類應用,包括原生應用、單頁面應用和 Web 應用。它還支持實現單點登錄、社交登錄和多因素身份驗證等功能。
Spring BeanFactory 指南
本文將重點探討 Spring BeanFactory API。 BeanFactory 接口提供了一種簡單而靈活的配置機制,通過 Spring IoC 容器管理各種類型的對象。 接下來,我們將瞭解一些基本概念。
查找註冊的 Spring Security 過濾器
Spring Security 基於 Servlet 過濾器鏈。每個過濾器具有特定的職責,並且根據配置,可以添加或刪除過濾器。本教程將討論查找已註冊 Spring Security 過濾器的不同方法。
禁用 Spring 測試中的 @EnableScheduling
本教程將深入探討使用 Spring 應用的定時任務測試,這些任務的廣泛使用可能會在測試開發中,尤其是集成測試方面,帶來挑戰。我們將討論可行的解決方案。
啓用 Spring Security 日誌記錄
在使用Spring Security時,我們可能需要將日誌記錄級別提高到默認級別之上。例如,我們需要檢查用户的角色或端點是否被保護,或者獲取更多關於身份驗證和授權的信息,例如用於...
Spring Cloud OpenFeign 入門指南
本教程將介紹 Spring Cloud OpenFeign,它是一個聲明式的 REST 客户端,用於 Spring Boot 應用。Feign 通過可插拔的註解支持(包括 Feign 註解和 JAX-RS 註解)簡化了編寫 Web 服務客户端的過程。