本教程將探討SSL,及其在安全通信中的重要性,以及Spring框架統一的SSL支持如何簡化模塊(如Spring Boot、Spring Security和Spring Web)之間的配置。SSL(安全套接層)...
知識庫 / Spring RSS 訂閱
Spring Security 與 OpenID Connect (遺留版)
本教程重點介紹使用 Spring Security OAuth2 實現 OpenID Connect 的設置。請注意,本文檔內容已過時,並使用舊版本的 OAuth 棧。建議參考 Spring Security 的最新 OAuth 支持。
Spring WebClient 和 OAuth2 支持
Spring Security 5 為 Spring Webflux 的非阻塞 WebClient 類提供了 OAuth2 支持。本教程將分析使用該類訪問受保護資源的各種方法,並深入瞭解其工作原理。
多模塊 Spring Data 倉庫
有時我們需要在同一個應用程序中連接多種數據庫技術。 本教程將探討在同一應用程序中使用多個 Spring Data 模塊時的各種配置選項。 我們將使用一個示例...
使用枚舉作為請求參數在 Spring 中
在大多數典型 Web 應用程序中,我們經常需要將請求參數限制為一組預定義的選項。枚舉是實現此目的的絕佳方法。 本快速教程將演示如何在 Spring MVC 中使用枚舉作為 Web 請求參數。
Spring Security OAuth 2 系列教程
Spring REST API + OAuth2 + Angular 使用 JWT 與 Spring Security OAuth Spring Security – OAuth2 登錄 為 Spring REST API 處理 OAuth2 刷新令牌(Angular) 安全 OAuth 退出登錄
提前優化在Spring中
Spring 6 帶來一項新功能,旨在優化應用程序性能:即時編譯 (AOT) 支持。本文將探討 Spring 6 的 AOT 優化功能的工作原理、其優勢以及如何使用它。
Spring 中的 @Component、@Repository 和 @Service 區別與用法
本教程將介紹 Spring Framework 中 @Component、@Repository 和 @Service 註解之間的區別。 在大多數典型應用中,我們通常有數據訪問、呈現和服務等明確的層級。
雙Spring Security登錄頁面
本教程將展示如何配置 Spring Security,同時使用兩頁不同的登錄頁面,並利用兩個不同的 Spring Security HTTP 元素進行配置。 這種情況通常發生在需要使用兩頁登錄頁面時。
利用 Docker 層級與 Spring Boot
Docker 是創建自包含應用程序的行業標準。從 2.3.0 版本開始,Spring Boot 包含多個增強功能,以幫助我們創建高效的 Docker 鏡像,從而實現應用程序的分解與分離。
Spring 控制器 JUnit 測試應用上下文加載失敗
在 Spring Boot 應用中,Bean 的混合定義包括基於註解和基於 XML 的配置。在這樣的環境中,我們可能需要在測試類中使用基於 XML 的配置。然而,有時在這樣的...
使用 Spring JMS 入門指南
Spring 提供一個 JMS 集成框架,簡化了 JMS API 的使用。本教程將介紹這種集成的基本概念。為了在我們的應用程序中使用 Spring JMS,我們需要添加必要的 Artifacts。
Java 中當主機離線時重試 RestTemplate HTTP 請求
當HTTP請求因主機臨時離線或不可達而失敗時,嘗試重試請求通常比立即失敗更可靠。這種被稱為重試邏輯的技術有助於提高應用程序的彈性與可靠性。
防止 Spring 應用中的跨站腳本攻擊 (XSS)
在構建 Spring Web 應用程序時,安全至關重要。跨站腳本攻擊 (XSS) 是 Web 安全性中最關鍵的攻擊之一。防止 XSS 攻擊是 Spring 應用程序中的一項挑戰。Spring 提供了內置的防護機制。
Spring Security 註冊流程
本篇文章是“Spring Security 註冊系列”的一部分。 • Spring Security 註冊流程(當前文章) • 註冊 – 通過電子郵件激活新賬户 • Spring Security 註冊
學習 Spring Boot 系列
Spring Boot 是 Spring 平台中的一個帶有明確偏好的、易於上手的新增組件,非常適合通過最小的努力創建生產級別的獨立應用程序。本系列內容將首先介紹 Spring Boot 的基礎知識。
Spring MVC 中 HttpMediaTypeNotAcceptableException
本文快速介紹了 HttpMediaTypeNotAcceptableException 異常,並探討了可能遇到的情況。在 Spring 中實現 API 端點時,通常需要指定已消費/產生的媒體類型。
Spring WebFlux 反應式流中的條件語句
在 Spring WebFlux 反應式流中運用條件語句,可以實現動態決策,處理反應式流。與命令式編程不同,反應式編程中的條件邏輯不侷限於 if-else 語句。 而是可以進行更靈活的決策。
Spring Session 反應式支持指南:WebSession
本文將介紹如何將 Spring Session 與 Spring WebFlux 結合使用。具體來説,我們將學習如何使用 Spring WebSession,它將 Spring Session 與 Spring Boot 2 的 WebFlux 整合。Spring Session 被定義為“一個簡化的 Map of name”。
調試 Spring 應用
調試是編寫軟件最重要的工具之一。 本教程將回顧如何調試 Spring 應用。 此外,我們將演示 Spring Boot、傳統應用服務器和 IDE 如何簡化開發流程。
Spring Cloud – 添加 Angular 4 教程
在上一篇 Spring Cloud 文章中,我們已將 Zipkin 支持集成到我們的應用程序中。 在本文中,我們將添加一個前端應用程序到我們的堆棧中。 迄今為止,我們完全在後端構建雲應用程序。
Thymeleaf中日期處理方法
Thymeleaf 是一款 Java 模板引擎,可以直接與 Spring 配合使用。 欲瞭解 Thymeleaf 和 Spring 的入門知識,請參考本文。 Thymeleaf 還提供了一組實用對象,可幫助您執行常見的任務。
在運行時啓用和禁用端點(Spring Boot)
Spring Boot 應用中的端點是與其交互的機制。例如,在意外維護窗口期間,我們可能需要暫時限制應用程序與其外部的交互。本教程將學習...