知識庫 / Spring RSS 訂閱

Spring Boot 與 Spring Batch 整合開發指南

Spring Batch 是構建健壯批處理應用程序的強大框架。在之前的教程中,我們介紹了 Spring Batch。在本教程中,我們將在此基礎上,學習如何設置和創建基本的批處理驅動應用程序。

收藏 評論

使用和測試 Axon 應用 via REST 接口

Axon Framework 幫助我們構建事件驅動的微服務系統。在《Axon Framework 教程》中,我們通過一個簡單的 Axon Spring Boot 應用來了解 Axon,該應用可以創建和更新訂單,並可以確認訂單。

收藏 評論

Spring 中的 Wiring:@Autowired、@Resource 和 @Inject

在 Spring Framework 教程中,我們將演示如何使用與依賴注入相關的註解,包括 @Resource、@Inject 和 @Autowired。這些註解為類提供了聲明式解決依賴的方式。

收藏 評論

Spring YAML 與 Properties 配置文件對比

YAML 是一種易於人類閲讀的標記,常用於配置文件中。為什麼我們更傾向於使用 YAML 作為 Spring Boot 中的數據序列化格式,而不是 properties 文件?除了可讀性和減少重複之外,YAML 是一種理想的配置語言。

收藏 評論

Spring Boot 和 Dapr 靈活的 Pub/Sub 消息傳遞

本文將介紹 Dapr 是什麼,如何與 Spring Boot 集成,以及如何構建發佈/訂閲系統,無需與特定消息代理耦合。我們將通過網約車場景(用户請求車和司機訂閲)進行演示。

收藏 評論

控制反轉和依賴注入 Spring 入門

本教程將介紹 IoC(控制反轉)和 DI(依賴注入)的概念,並探討它們在 Spring 框架中的實現。控制反轉是一種軟件工程原則,旨在...

收藏 評論

禁用 Spring Boot 項目中的 Hibernate 實體驗證

在 Spring Boot 項目中使用 Hibernate 時,實體驗證通常會在持久化過程中自動應用。雖然 Hibernate 內置的驗證功能有用,但如果我們的控制器已經處理了所有必要的驗證,則可能變得冗餘。

收藏 評論

配置 Spring Cloud FeignClient URL

本文介紹如何為Feign Client接口提供目標URL。為了快速上手,我們將使用來自JSONPlaceholder網站的Albums、Posts和Todos對象的模擬響應。以下是Album類的定義:

收藏 評論

Spring 中的訂單管理

本教程將介紹 Spring 中的 @Order 註解。@Order 註解用於定義標註的組件或 Bean 的排序順序。它具有可選的值參數,用於確定組件的排序,默認值為。

收藏 評論

Spring Data REST 驗證器指南

本文介紹 Spring Data REST 驗證器的基本概念。如果您需要回顧 Spring Data REST 的基礎知識,請務必閲讀本文以鞏固基礎。 簡而言之,使用 Spring Data REST,我們可以輕鬆地添加新的…

收藏 評論

如何僅執行一次計劃任務,針對 Spring Boot 應用程序

本教程將教您如何安排任務僅執行一次。 計劃任務通常用於自動化流程,例如生成報告或發送通知。 通常,我們將這些任務設置為週期性執行,但在某些情況下,我們可能需要...

收藏 評論

避免易碎測試,適用於服務層

目錄 1. 概述 2. 層級 3. 動機與單元測試的邊界模糊 4. 結論 本文介紹一種測試應用程序服務層的方法。目標是展示一種單元測試該層的具體方式。

收藏 評論

Spring – 注入集合

本教程將演示如何使用 Spring 框架注入 Java 集合。我們將通過 List、Map、Set 接口提供示例。創建一個示例 Bean: ```java public class CollectionsBean { ```

收藏 評論

屬性文件中的@RequestMapping值

本教程將介紹如何在屬性文件中設置 `@RequestMapping` 的值。我們將通過一個實際示例,詳細解釋所有必要的配置。首先,我們將定義一個基本的 `@RequestMapping` 以及其配置。

收藏 評論

Apache RocketMQ 與 Spring Boot 集成開發指南

本教程將使用 Spring Boot 和 Apache RocketMQ 創建消息生產者和消費者。RocketMQ 是一款開源的分佈式消息和流數據平台。對於 Maven 項目,需要添加 RocketMQ Spring Boot Starter 依賴。

收藏 評論

Spring 框架面試常見問題

本文是系列文章之一: • Java 集合面試問題 • Java 類型系統面試問題 • Java 併發面試問題(+ 答案) • Java 類結構與初始化面試問題

收藏 評論

Spring Batch 跳過邏輯配置

默認情況下,Spring Batch 任務處理過程中遇到的任何錯誤都會導致相應的步驟失敗。然而,在許多情況下,我們更希望跳過當前處理的項目,以應對某些異常。本教程將介紹...

收藏 評論

Spring Boot 中自定義 WebFlux 異常

本教程將探討 Spring 框架中不同的錯誤響應格式。我們還將學習如何引發和處理 RFC7807 ProblemDetail 帶有自定義屬性,以及如何在 Spring WebFlux 中引發自定義異常。

收藏 評論

使用OAuth2安全Spring AI MCP服務器

MCP(模型上下文協議)是由 Anthropic 引入的開放標準,旨在讓 AI 模型以結構化的方式與外部工具、數據源和服務進行交互。MCP 服務器是一個輕量級後端應用程序,它暴露了特定的...

收藏 評論

Spring BeanPostProcessor

因此,在其他教程中,我們已經討論過 BeanPostProcessor。在本教程中,我們將使用 Guava 的 EventBus 在一個實際示例中使用它們。Spring 的 BeanPostProcessor 提供了對 Spring Bean 生命週期鈎子的訪問,用於修改其生命週期。

收藏 評論

在Spring中調用SOAP Web服務

之前,我們學習瞭如何使用 Spring 創建 SOAP Web 服務。 在本教程中,我們將學習如何創建一個基於 Spring 的客户端來消費該 Web 服務。 我們以前也用 Java 和 JAX-WS RI 調用過 SOAP Web 服務。

收藏 評論

記錄反應式序列

隨着Spring WebFlux的引入,我們又獲得了一款強大的工具,用於編寫反應式、非阻塞應用程序。雖然使用這項技術現在比以前更容易,但調試Spring WebFlux中的反應式序列仍然可能相當繁瑣。

收藏 評論

Spring OAuth2 訪問控制測試

本教程將探討在 Spring 應用中使用 OAuth2 安全性,並使用 Mocked 身份驗證測試訪問控制規則的選項。我們將使用 MockMvc 請求處理器、WebTestClient 變體和測試註解。

收藏 評論

配置 Spring Boot Tomcat 教程

Spring Boot Web 應用默認包含一個預配置的嵌入式 Web 服務器。在某些情況下,我們可能需要修改默認配置以滿足特定需求。本教程將探討幾種常見用例,例如…

收藏 評論