知識庫 / Spring RSS 訂閱

Spring Boot 中 RSocket 應用開發

RSocket 是一種應用協議,提供 Reactive Streams 語義——它作為 HTTP 的一種替代方案而運作,例如。在本教程中,我們將使用 Spring Boot 探討 RSocket,並重點關注它如何抽象底層細節。

收藏 評論

Spring Cloud Sleuth 在單體應用中的應用

本教程將介紹 Spring Cloud Sleuth,這是一種強大的工具,可用於增強任何應用程序的日誌記錄,尤其是在由多個服務組成的系統中。本教程將重點介紹在單體應用中使用 Sleuth 的方法。

收藏 評論

將 Mockito 模擬對象注入到 Spring Bean 中

本教程將介紹如何使用依賴注入將Mockito Mock 對象插入到 Spring Beans 中,用於單元測試。在實際應用中,當組件依賴於訪問外部系統時,提供適當的測試...

收藏 評論

Spring Security OAuth2 新功能 – 驗證聲明

本教程將介紹如何使用 Spring Security OAuth2 實現,並學習如何使用 JwtClaimsSetVerifier 驗證 JWT 聲明——該功能在 Spring Security OAuth 2.2.0.RELEASE 版本中引入。首先,需要添加最新版本。

收藏 評論

使用 GraphQL 和 Spring Boot 入門指南

GraphQL 是一種由 Facebook 提出的相對較新的概念。GraphQL 是一種查詢語言,用於從服務器檢索數據,作為 REST、SOAP 或 gRPC 的替代方案。在本教程中,我們將學習如何使用 Spring Boot 設置 GraphQL 服務器,以便添加…

收藏 評論

Spring Cloud – 從零開始

Spring Cloud 是一款用於構建健壯雲應用程序的框架。該框架通過提供解決方案,幫助開發者解決在分佈式環境中遇到的許多常見問題。

收藏 評論

僅允許從受信任位置進行身份驗證(Spring Security)

本教程將重點介紹一項有趣的安全性功能:基於用户位置保護賬户。 簡單來説,我們將阻止來自異常或非標準位置的登錄,並允許用户啓用新的位置。

收藏 評論

使用多種MIME類型測試REST API

本文將重點介紹如何測試具有多種媒體類型/表示形式的 REST 服務。我們將編寫能夠切換到 API 支持的多種表示形式的集成測試。目標是能夠運行測試,以驗證 API 在不同媒體類型下的兼容性。

收藏 評論

使用 Spring @ResponseStatus 設置 HTTP 狀態碼

在Spring MVC中,有多種方法可以設置HTTP響應的狀態碼。 本教程將介紹最直接的方法:使用@ResponseStatus註解。 當端點成功返回時,Spring會提供HTTP 200狀態碼。

收藏 評論

使用 SpringJUnit4ClassRunner 並使用參數化

本教程將介紹如何使用 Parameterized JUnit 測試運行器對 Spring 集成測試進行參數化,該測試用例使用 JUnit4 實現。SpringJUnit4ClassRunner 是 JUnit4 的 ClassRunner 的一個實現,它將 Spring 的 TestContextManager 嵌入其中。

收藏 評論

從圖像中提取結構化數據(使用 Spring AI)

本教程將介紹如何使用 Spring AI 和 OpenAI chat 模型從圖像中提取結構化數據。OpenAI chat 模型可以分析上傳的圖像並返回相關信息,同時也能返回結構化輸出。

收藏 評論

上下文:annotation-config 與 context:component-scan 的區別

本教程將介紹 Spring 中兩個主要 XML 配置元素之間的差異:`context:annotation-config` 和 `context:component-scan`。 眾所周知,Spring 提供了兩種定義 Bean 和依賴的方式。

收藏 評論

利用 Spring AI 實現語義緩存

在現代與大型語言模型(LLM)集成的應用中,用户提交相似或改寫的提示時,會導致對LLM的重複調用,從而產生不必要的成本和更高的延遲。語義緩存旨在解決這一問題。

收藏 評論

Reddit應用中的用户檔案

本文將介紹如何為 Reddit 應用的用户構建個人資料,以允許他們自定義個人偏好。目標是簡化流程,避免用户每次安排新帖子時重複填寫相同信息。

收藏 評論

Spring Cloud AWS FIFO 隊列支持

AWS SQS中的FIFO(先進先出)隊列旨在確保消息按發送順序處理,並且每個消息僅傳遞一次。Spring Cloud AWS v3 通過易於使用的抽象層支持此功能。

收藏 評論

Spring ClassPathXmlApplicationContext 入門

Spring 框架的核心本質上是一個 IoC 容器,用於管理 Bean。Spring 容器有兩種基本類型:Bean 工廠和 Application Context。前者提供基本功能,此處進行介紹。

收藏 評論

Spring Security 登錄後重定向到不同頁面

一個常見的Web應用程序需求是,在用户登錄後將不同類型的用户重定向到不同的頁面。例如,將普通用户重定向到/homepage.html頁面,而管理員用户則重定向到/console.html頁面。

收藏 評論

響應式應用中的 Spring AMQP

本教程演示如何創建簡單的 Spring Boot Reactive 應用,並與 RabbitMQ 消息服務器集成,RabbitMQ 是 AMQP 消息標準的一種流行實現。 教程涵蓋了點對點和發佈訂閲兩種場景。

收藏 評論

使用 Spring MVC 測試 OAuth 安全 API(使用 Spring Security OAuth 遺留棧)

本文將展示如何使用 Spring MVC 測試支持測試使用 OAuth 保護的 API。本文使用 Spring OAuth 遺留項目。 包含授權和資源服務器設置教程。

收藏 評論

使用 JDBI 與 Spring Boot

之前的一篇教程介紹了 JDBI 的基本用法,JDBI 是一個開源庫,用於簡化關係型數據庫訪問,減少與直接 JDBC 使用相關的冗餘代碼。現在我們將探討如何在 Spring Boot 應用中使用 JDBI。

收藏 評論

Spring 項目版本命名規範

語義版本化(Semantic Versioning)常用於命名發佈版本。例如,對於 MAJOR.MINOR.REVISION 這種版本格式,以下規則適用: MAJOR:主要特性和潛在的破壞性變更 MINOR:向後兼容特性 REVIS

收藏 評論

Spring 指針表達式簡介

本教程將討論 Spring AOP 的切入點表達式語言。首先,我們將介紹面向切面編程中使用的術語。切入點是指程序執行的步驟,例如方法的執行或處理。

收藏 評論

Spring Cloud 教程

學習 Spring Cloud,包括分佈式系統中的概念、額外庫和示例。 快速入門 Spring Cloud 配置 Spring Cloud 安全介紹 Spring Cloud Stream 介紹

收藏 評論

添加 Reddit 應用中的角色和權限

本期內容將介紹簡單的角色和權限到我們的 Reddit 應用中,以便能夠執行一些有趣的功能,例如限制普通用户每天可以安排的帖子數量。 此外,我們還將引入 Admin 角色。

收藏 評論