知識庫 RSS 訂閱

Spring Boot 中斷器與重試的區別

在分佈式系統和微服務架構中,優雅地處理故障對於維持系統可靠性和性能至關重要。兩種基本彈性模式,即斷路器(Circuit Breaker)和重試(Retry),有助於實現這一目標。 它們...

收藏 評論

在 Spring Boot 中更改 Thymeleaf 模板目錄

Thymeleaf 是一種模板引擎,可用於我們的 Spring Boot 應用程序。 類似於許多事物,Spring Boot 提供了一個默認位置,用於查找模板。 本教程將介紹如何更改模板位置。

收藏 評論

將JSON數組轉換為Java列表

JSON 是一種流行的用於在服務器和客户端之間傳輸數據的互換格式。然而,在許多情況下,我們需要將 JSON 數組轉換為 Java List 對象以進行進一步的處理或數據操作。本教程將演示……

收藏 評論

Spring框架統一SSL支持

本教程將探討SSL,及其在安全通信中的重要性,以及Spring框架統一的SSL支持如何簡化模塊(如Spring Boot、Spring Security和Spring Web)之間的配置。SSL(安全套接層)...

收藏 評論

Spring Security 與 OpenID Connect (遺留版)

本教程重點介紹使用 Spring Security OAuth2 實現 OpenID Connect 的設置。請注意,本文檔內容已過時,並使用舊版本的 OAuth 棧。建議參考 Spring Security 的最新 OAuth 支持。

收藏 評論

Spring WebClient 和 OAuth2 支持

Spring Security 5 為 Spring Webflux 的非阻塞 WebClient 類提供了 OAuth2 支持。本教程將分析使用該類訪問受保護資源的各種方法,並深入瞭解其工作原理。

收藏 評論

將 BufferedReader 轉換為 JSONObject

本教程將演示如何使用兩種不同的方法將 BufferedReader 轉換為 JSONObject。在開始之前,請將 org.json 依賴添加到您的 pom.xml 文件中: dependency groupId:org.json

收藏 評論

多模塊 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 元素進行配置。 這種情況通常發生在需要使用兩頁登錄頁面時。

收藏 評論

定義具有不同類型的數組 (OpenAPI)

開放API規範(原Swagger規範)有助於以標準化的、機器可讀的方式描述API。本教程將介紹如何使用開放API規範定義不同類型的數組。

收藏 評論

利用 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。

收藏 評論

使用 CompletableFuture 構建多個 REST 調用

在創建軟件能力時,從不同來源檢索數據並將其聚合到響應中是一個常見任務。在微服務中,這些來源通常是外部 REST API。本教程將使用 Java 的 CompletableFuture。

收藏 評論

Spring 函數端點驗證

為了避免API處理數據時出現意外錯誤,通常建議實施輸入驗證。然而,在Spring 6中,無法像在註解驅動端點上那樣,自動在函數式端點上運行驗證。

收藏 評論

Java 中當主機離線時重試 RestTemplate HTTP 請求

當HTTP請求因主機臨時離線或不可達而失敗時,嘗試重試請求通常比立即失敗更可靠。這種被稱為重試邏輯的技術有助於提高應用程序的彈性與可靠性。

收藏 評論

防止 Spring 應用中的跨站腳本攻擊 (XSS)

在構建 Spring Web 應用程序時,安全至關重要。跨站腳本攻擊 (XSS) 是 Web 安全性中最關鍵的攻擊之一。防止 XSS 攻擊是 Spring 應用程序中的一項挑戰。Spring 提供了內置的防護機制。

收藏 評論

Java中字節數組轉換為JSON及JSON轉換為字節數組的轉換

數據在不同格式之間的操縱和轉換是大多數編程語言中常見的任務之一。本文將探討如何將數據從字節數組轉換為JSON格式。

收藏 評論

Spring Security 註冊流程

本篇文章是“Spring Security 註冊系列”的一部分。 • Spring Security 註冊流程(當前文章) • 註冊 – 通過電子郵件激活新賬户 • Spring Security 註冊

收藏 評論

JSON 文件數據寫入 Kafka 主題

Apache Kafka 是一個開源、容錯和可擴展的流式平台。它採用發佈-訂閲架構,用於實時流式傳輸數據。通過 Kafka,我們可以處理高吞吐量的大規模數據,並實現極低的延遲處理。

收藏 評論