請求會話模式是一種將持久化會話週期和請求週期聯繫起來的事務性模式。 unsurprisingly,Spring 提供了名為 OpenSessionInViewInterceptor 的實現,以方便處理相關工作。
知識庫 RSS 訂閱
Spring 環境變量
本教程將介紹 Spring 中的 Profiles 功能。Profiles 是 Spring 框架的核心特性,允許我們將 Bean 映射到不同的環境(例如開發、測試和生產)中。我們可以激活不同的 Profiles 以適應不同的需求。
R2DBC – 反應式關係數據庫連接
本教程將演示如何使用 R2DBC 以反應式方式執行數據庫操作。為了探索 R2DBC,我們將創建一個簡單的 Spring WebFlux REST 應用,該應用實現對單個實體的 CRUD 操作,並完全採用異步方式。
SpringRunner 與 SpringBootTest
測試對於任何應用程序都至關重要,無論是單元測試還是集成測試。SpringRunner和SpringBootTest類構成了運行集成測試的基礎。本教程將介紹這兩種類,並學習如何在我們的項目中應用它們。
阿里雲 Sentinel 入門指南
Sentinel 顧名思義,是一款強大的微服務守護者。它提供流量控制、併發限制、斷路器和自適應系統保護等功能,以確保微服務的可靠性。它是一個開源組件,目前正在積極開發中。
Serenity BDD 與 Spring 和 JBehave 結合使用
之前我們已介紹過 Serenity BDD 框架。 本文將介紹如何將 Serenity BDD 與 Spring 集成。 為了在 Spring 項目中啓用 Serenity,我們需要將 serenity-core 和 serenity-spring 添加到 pom.xml 中。
Spring Security – 從 JWT 中映射權限
本教程將演示如何自定義 JWT(JSON Web Token)聲明映射到 Spring Security 的權限。當一個配置好的 Spring Security 應用接收到請求時,它會經歷一系列步驟,這…
Spring Kafka:在同一主題上配置多個監聽器
本文將通過一個實際示例,講解如何為同一個 Kafka 主題配置多個監聽器。如果您是第一次在 Spring 上配置 Kafka,可以從 Apache Kafka 與 Sp 簡介開始。
Spring Security 表單登錄
本教程將重點介紹使用Spring Security進行登錄。我們將在此基礎上擴展之前的Spring MVC示例,因為構建Web應用程序和登錄機制需要它。在Spring Boot開發中,…
Spring Security 自定義訪問決策者
在保護 Spring Web 應用程序或 REST API 時,Spring Security 提供的工具通常足夠使用,但有時我們需要更具體的行為。本教程將介紹如何編寫自定義的 AccessDecisionVoter。
使用 SSL 捆綁安全 Spring Boot 應用
在 Spring Boot 應用中管理安全通信通常涉及處理複雜的配置。主要挑戰在於處理信任材料,例如證書和私鑰,這些材料通常以多種格式出現,如 JKS、PK…。
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 帶來了諸多變化。本教程將探討其中一些變化,重點介紹密碼編碼的處理方式。我們將學習如何配置新的... (由於原文不完整,此處省略後續內容)。
從JSON生成Java類
在某些情況下,我們需要使用JSON文件創建Java類(也稱為POJOs)。這可以通過使用方便的jsonschema2pojo庫,無需從頭開始編寫整個類來實現。 在本教程中,我們將學習如何從JSON文件創建Java類。
Spring Security 摘要認證
本教程演示瞭如何設置、配置和自定義 Spring 中的 Digest 身份驗證。 類似於之前介紹基本身份驗證的文章,我們將在此 Spring MVC 教程的基礎上,使用 Digest 身份驗證來安全地保護應用程序。
懶加載與積極加載在Hibernate中
在使用ORM時,數據檢索/加載可分為兩種類型:急求和延遲加載。本教程將介紹這兩種方式的差異,並演示如何在Hibernate中使用它們。首先,我們需要定義Hibernate的主要…
Spring AI 結構化輸出指南
通常在使用大型語言模型 (LLM) 時,我們並不期望獲得結構化的響應。我們已經習慣了它們不可預測的行為,這經常導致輸出不符合我們的預期。然而,存在一些方法來…
Spring 框架下 RESTful 架構系列
構建REST API並非易事——從高級的RESTful約束到細節的實現和優化,都需要精心設計。Spring將REST作為核心功能,平台發展迅速,功能日益完善。