知識庫 / Spring RSS 訂閱

查找 Spring 版本

本教程將演示如何通過編程方式確定應用程序使用的 Spring、JDK 和 Java 版本。首先,我們將學習如何獲取應用程序使用的 Spring 版本。

收藏 評論

Spring HTTP/HTTPS 通道安全

本教程演示如何使用Spring的Channel Security功能,通過HTTPS保護應用程序的登錄頁面。使用HTTPS進行身份驗證對於在傳輸過程中保護敏感數據完整性至關重要。

收藏 評論

Spring Boot 無 Web 服務器

Spring Boot 是一個快速創建各種應用場景下的 Java 應用的絕佳框架。其中最受歡迎的應用之一是作為 Web 服務器,利用支持的嵌入式 Servlet 容器和模板引擎。Spring...

收藏 評論

使用 Spring RestTemplate 攔截器

本教程將介紹如何實現 Spring RestTemplate 攔截器。我們將通過一個示例,創建一個攔截器,用於在響應中添加自定義頭部。除了頭部修改,還有其他使用場景...

收藏 評論

禁止缺少 @PreAuthorize 在 Spring 控制器方法中的訪問

在我們的 Spring 方法安全教程中,我們學習瞭如何使用 @PreAuthorize 和 @PostAuthorize 註解。在本教程中,我們將學習如何拒絕訪問缺少授權註解的方法。畢竟,我們都是人,所以我們可能會……

收藏 評論

Spring Cloud Gateway 與 OAuth2 後端集成

本教程將演示如何使用 Spring Cloud Gateway 和 spring-addons 實現前端(BFF)模式下的 OAuth2 後端,並從三個單頁應用程序(Angular、React 和 Vue)消費無狀態 REST API。

收藏 評論

Spring Boot 錯誤:ApplicationContext 異常

本教程將深入探討 Spring Boot 錯誤“ApplicationContextException: 由於缺少 ServletWebServerFactory bean 導致無法啓動 ServletWebServerApplicationContext”。首先,我們將對該問題進行分析。

收藏 評論

@Operation vs @ApiResponse 在 Swagger 中的使用

本教程將討論 Swagger 中 @Operation 和 @ApiResponse 註解的主要區別。 在創建 REST API 時,創建其規範也至關重要,並且該規範應具有可讀性。

收藏 評論

智能文檔API文檔

完善的文檔對於軟件的無縫交互至關重要,尤其是在與其他開發者協作使用API時。Smart-Doc 採用一種與現有工具無縫集成的不同方法,旨在提供更高效的文檔體驗。

收藏 評論

Spring Cloud – 使用 Zipkin 的追蹤服務

本文介紹我們將 Zipkin 添加到我們的 Spring Cloud 項目中。Zipkin 是一個開源項目,它提供發送、接收、存儲和可視化追蹤機制,從而能夠關聯服務器間的活動並獲得...

收藏 評論

自定義數據綁定器在 Spring MVC 中

本文將展示如何利用 Spring 的數據綁定機制,通過自動將原始類型應用於對象轉換,使代碼更清晰易讀。默認情況下,Spring 僅知道如何轉換簡單類型。

收藏 評論

將 Passkeys 集成到 Spring Security 中

登錄表單在任何需要身份驗證的Web服務中都是常見的特徵。然而,隨着安全問題日益突出,簡單的文本密碼已被證明是脆弱的。

收藏 評論

Spring @Import 註解

本教程將介紹如何使用 Spring 的 @Import 註解,並闡明其與 @ComponentScan 的區別。在使用 @Import 註解之前,需要了解 Spring Bean 的概念,並具備基本的 Spring 知識。

收藏 評論

Flyway 修復與 Spring Boot

Flyway 遷移有時會失敗。本教程將探討如何從失敗的遷移中恢復。我們將從一個基本的 Flyway 配置的 Spring Boot 項目開始,該項目包含 flyway-core 和 spring-boot-star。

收藏 評論

基於 Spring Cloud Gateway 的全局異常處理

本教程將探討在 Spring Cloud Gateway 中實施全局異常處理策略的細微之處,深入研究其技術細節和最佳實踐。在現代軟件開發,尤其是在微服務中,高效的…

收藏 評論

從 JSON 文件加載 Spring Boot 屬性

使用外部配置屬性是一種常見的模式。其中一個常見問題是能夠在開發、測試和生產等多個環境中,無需修改代碼,就能改變應用程序的行為。

收藏 評論

使用 Amazon Nova 模型與 Spring AI

現代Web應用程序越來越多地與大型語言模型(LLM)集成,以構建解決方案。亞馬遜雲服務(AWS)的亞馬遜諾瓦理解模型是一套快速且經濟高效的基礎模型,可通過亞馬遜提供。

收藏 評論

Spring MVC 矩陣變量快速指南

RFC 3986 規範定義了 URI 路徑參數為鍵值對。Matrix Variables 是 Spring 團隊提出的術語,作為傳遞和解析 URI 路徑參數的一種替代實現。

收藏 評論

使用 Spring Boot 創建一個 Fat Jar 應用

近年來,Web應用程序部署方式的簡化是一個令人振奮的進展。 簡而言之,我們現在可以擺脱冗繁的中間步驟,直接部署應用程序。

收藏 評論

Spring WebSockets @SendToUser 註解快速示例

本教程將演示如何使用 Spring WebSockets 向特定會話或用户發送消息。 有關該模塊的介紹,請參閲本文。首先,我們需要配置我們的…

收藏 評論

配置和使用 Spring Boot 中的多個數據源

典型的 Spring Boot 應用場景是將數據存儲在單個關係型數據庫中。但有時我們需要訪問多個數據庫。 本教程將學習如何使用 Spring Boot 配置和使用多個數據源。

收藏 評論

Spring 類型轉換指南

本文將探討 Spring 的類型轉換功能。Spring 提供了多種內置類型轉換器,可以方便地將數據轉換為/從基本類型,例如 String、Integer、Boolean 以及其他多種類型。

收藏 評論

使用 Twilio 在 Spring Boot 中發送 WhatsApp 消息

WhatsApp Messenger 是全球領先的即時通訊平台,是企業連接用户的重要工具。通過在 WhatsApp 上進行溝通,可以提升客户參與度,提供高效支持,並建立牢固的聯繫。

收藏 評論

使用 Spring Modulith 實現 CQRS

本文將深入探討 CQRS 模式,並分析其在模塊化 Spring Boot 應用中的優勢和權衡。我們將使用 Spring Modulith 結構化代碼,將其分解為清晰的模塊,並支持異步、事件驅動的架構。

收藏 評論