Spring Batch 是構建健壯批處理應用程序的強大框架。在之前的教程中,我們介紹了 Spring Batch。在本教程中,我們將在此基礎上,學習如何設置和創建基本的批處理驅動應用程序。
知識庫 / Spring RSS 訂閱
使用和測試 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 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 應用程序
本教程將教您如何安排任務僅執行一次。 計劃任務通常用於自動化流程,例如生成報告或發送通知。 通常,我們將這些任務設置為週期性執行,但在某些情況下,我們可能需要...
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 OAuth2 訪問控制測試
本教程將探討在 Spring 應用中使用 OAuth2 安全性,並使用 Mocked 身份驗證測試訪問控制規則的選項。我們將使用 MockMvc 請求處理器、WebTestClient 變體和測試註解。
配置 Spring Boot Tomcat 教程
Spring Boot Web 應用默認包含一個預配置的嵌入式 Web 服務器。在某些情況下,我們可能需要修改默認配置以滿足特定需求。本教程將探討幾種常見用例,例如…