知識庫 RSS 訂閱

Spring 反應式編程系列

Spring WebFlux 指南 Spring WebFlux 過濾器 Spring WebFlux 中的靜態內容 Spring WebFlux 中的錯誤處理 使用 Spring WebFlux 返回 404 Spring MVC 異步與 Spring WebFlux

收藏 評論

使用自定義HTML屬性在Thymeleaf中工作

本教程介紹瞭如何使用Thymeleaf在HTML5標籤中定義自定義屬性。Thymeleaf是一個模板引擎框架,允許使用純HTML顯示動態數據。

收藏 評論

Spring MVC 會話屬性

在開發Web應用程序時,我們經常需要在多個視圖中引用相同的屬性。例如,購物車內容可能需要在多頁上顯示。將這些屬性存儲在用户…中是一個不錯的選擇。

收藏 評論

清理 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 的自動裝配。

收藏 評論

Hibernate Reactive 簡介

反應式編程是一種編程範式,強調異步數據流和非阻塞操作的原則。其主要目標是構建能夠處理多個併發事件並實時處理它們的應用程序。

收藏 評論

Spring Cloud Gateway 與 OpenAPI 集成

API 文檔是構建健壯 REST API 的關鍵組成部分。我們可以基於 OpenAPI 規範實現 API 文檔,並在 Spring 應用中使用 Swagger UI 進行可視化。API 端點也可以通過 API 進行暴露。

收藏 評論

XML注入在Spring框架中的利用

本教程將介紹如何使用基於XML的 Bean 配置,並結合 Spring Framework 進行簡單配置。依賴注入是一種通過外部容器提供對象依賴的技術。假設我們有一個應用程序…

收藏 評論

獲取 Spring Cloud Sleuth 中的當前追蹤 ID

本文將探討 Spring Cloud Sleuth 在 Spring Boot 中的應用,以及如何利用其進行追蹤。Sleuth 通過為日誌添加唯一標識符,提供有用的額外信息,從而簡化調試過程。

收藏 評論

Spring WebClient

本教程將探討 WebClient,這是一個在 Spring 5 中引入的反應式 Web 客户端。我們還將研究 WebTestClient,這是一種專為測試設計的 WebClient。WebClient 作為一個接口,代表…

收藏 評論

Spring REST API 實體到DTO轉換

本教程將處理 Spring 應用內部實體與客户端發佈的 DTO(數據傳輸對象)之間的轉換。首先,我們將介紹主要庫…

收藏 評論

Spring Modulith 簡介

模塊化單體架構是一種架構風格,其中我們的源代碼結構化為模塊的概念。對於許多組織而言,模塊化單體架構是一種極佳的選擇。它有助於保持一定程度的獨立性,從而幫助我們過渡到…

收藏 評論

避免“未找到 Multipart Boundary”在 Spring 中出現

本教程將介紹在 Spring 中處理 multipart HTTP 消息時常見的“未找到 Multipart Boundary”錯誤。我們將學習如何正確配置此類請求,以防止該問題發生。

收藏 評論

Spring Boot 應用中 OpenTelemetry 設置指南

在分佈式系統中,偶爾出現錯誤是常態。中央可觀測性平台通過捕獲應用程序的追蹤/日誌,並提供查詢特定請求的接口,從而提供幫助。OpenTeleme

收藏 評論

Spring Boot 與 Ratpack 集成

此前,我們已介紹過 Ratpack 以及其與 Google Guice 的集成。 本文將演示如何將 Ratpack 集成到 Spring Boot 中。 在繼續之前,請將以下依賴項添加到我們的 pom.xml 中: 依賴項

收藏 評論

移除 Jackson 中的 JSON 元素

Jackson 庫是用於在 Java 應用程序中處理 JSON(JavaScript 對象表示法)的強大工具。它還提供廣泛的功能,用於高效地讀取、寫入和操作 JSON 數據。通常情況下,使用 Jackson 庫可以輕鬆完成...

收藏 評論

設置異步重試機制(Spring)

有時,為了提高應用程序的性能和響應性,我們需要代碼執行異步化。此外,我們可能希望在任何異常情況下自動重新調用代碼,因為我們預計會遇到偶爾的故障,例如網絡故障。

收藏 評論