在 Spring Boot 應用中管理安全通信通常涉及處理複雜的配置。主要挑戰在於處理信任材料,例如證書和私鑰,這些材料通常以多種格式出現,如 JKS、PK…。
知識庫 / Spring RSS 訂閱
Spring Boot 結構化日誌
日誌是任何軟件應用程序中的一項基本功能。它通過記錄錯誤、警告和其他事件來跟蹤應用程序在運行時行為。Spring Boot應用程序默認生成非結構化、可讀的日誌。
Spring Bean 註解
本文是系列文章之一: • Spring Core 註解 • Spring Web 註解 • Spring Boot 註解 • Spring Scheduling 註解 • Spring Data 註解 • Spring Bean 註解
Spring LDAP 概述
LDAP目錄服務器是優化讀取的層次化數據存儲。通常,它們用於存儲用於用户身份驗證和授權所需的與用户相關的信息。本文將探討Spring LDAP API以進行身份驗證。
Spring Security 新密碼存儲
最新版本的Spring Security 帶來了諸多變化。本教程將探討其中一些變化,重點介紹密碼編碼的處理方式。我們將學習如何配置新的... (由於原文不完整,此處省略後續內容)。
Spring Security 摘要認證
本教程演示瞭如何設置、配置和自定義 Spring 中的 Digest 身份驗證。 類似於之前介紹基本身份驗證的文章,我們將在此 Spring MVC 教程的基礎上,使用 Digest 身份驗證來安全地保護應用程序。
懶加載與積極加載在Hibernate中
在使用ORM時,數據檢索/加載可分為兩種類型:急求和延遲加載。本教程將介紹這兩種方式的差異,並演示如何在Hibernate中使用它們。首先,我們需要定義Hibernate的主要…
Spring AI 結構化輸出指南
通常在使用大型語言模型 (LLM) 時,我們並不期望獲得結構化的響應。我們已經習慣了它們不可預測的行為,這經常導致輸出不符合我們的預期。然而,存在一些方法來…
Spring 框架下 RESTful 架構系列
構建REST API並非易事——從高級的RESTful約束到細節的實現和優化,都需要精心設計。Spring將REST作為核心功能,平台發展迅速,功能日益完善。
Spring 反應式編程系列
Spring WebFlux 指南 Spring WebFlux 過濾器 Spring WebFlux 中的靜態內容 Spring WebFlux 中的錯誤處理 使用 Spring WebFlux 返回 404 Spring MVC 異步與 Spring WebFlux
使用自定義HTML屬性在Thymeleaf中工作
本教程介紹瞭如何使用Thymeleaf在HTML5標籤中定義自定義屬性。Thymeleaf是一個模板引擎框架,允許使用純HTML顯示動態數據。
清理 Spring 屬性文件
在創建 Spring 項目的配置屬性時,我們可能會選擇將它們分散到多個文件中。通常,不同 Spring 配置文件會對應不同的屬性。隨着屬性數量的增加,這些文件可能會變得臃腫。
將 Map 轉換為 Spring MultiValueMap
本教程將演示如何將 Map 轉換為 Spring 的 MultiValueMap,並通過清晰示例進行理解。在 Spring Framework 中,MultiValueMap 是一種專門的 Map,用於存儲單個鍵對應多個值,適用於處理 HTTP 請求。
Spring Security 與 Okta 集成
Okta 提供身份驗證、授權和社交登錄等功能,適用於 Web、移動或 API 服務。此外,它還對 Spring Framework 提供了強大的支持,使集成變得非常簡單。本教程將探討 Spring…
將 Spring Boot 應用程序部署到 Google App Engine
本教程將演示如何使用 Spring Boot 從 Bootstrap 應用部署應用程序到 Google Cloud Platform 的 App Engine。內容包括: 配置 Google Cloud Platform 控制枱和 SDK,並使用 Cloud SQL。
在Spring Security中檢索用户信息
本教程將演示如何在 Spring Security 中檢索用户信息。Spring Security 提供了多種機制來獲取當前已認證用户的信息。首先,我們將介紹最常用的方法——編程訪問。
Spring MVC 異步處理 vs Spring WebFlux
本教程將探討 Spring MVC 中的 @Async 註解,並熟悉 Spring WebFlux。我們的目標是更好地理解這兩種技術的區別。我們將選擇一個場景來展示它們之間的差異。
在Spring中獲取Keycloak用户ID
Keycloak 是一個開源身份和訪問管理 (IAM) 系統,可以很好地與 Spring Boot 應用程序集成。本教程將描述如何在 Spring Boot 應用程序中獲取 Keycloak 用户 ID。Keycloak 提供諸如...等功能。
使用 Spring Security 註銷手動退出
Spring Security 是用於安全 Spring 應用的標準解決方案,提供用户身份驗證管理功能,包括登錄和登出。 本教程將重點介紹使用 Spring Security 的手動登出功能。
禁用 Spring 自動裝配,僅針對特定 Bean
在 Spring Boot 項目中,我們可能會遇到需要禁用 Bean 自動裝配的需求。本教程將通過一些用例,學習如何在 Spring Boot 應用程序中禁用 Bean 的自動裝配。
Spring Cloud Gateway 與 OpenAPI 集成
API 文檔是構建健壯 REST API 的關鍵組成部分。我們可以基於 OpenAPI 規範實現 API 文檔,並在 Spring 應用中使用 Swagger UI 進行可視化。API 端點也可以通過 API 進行暴露。