知識庫 / Spring RSS 訂閱

動態管理 Spring Boot 中的 Kafka 監聽器

在當今事件驅動架構中,有效管理數據流至關重要。Apache Kafka 是一個流行的選擇,但將其集成到應用程序中仍然存在挑戰,即使有諸如 Spring Kafka 這樣的輔助框架。主要問題在於……

收藏 評論

使用 MockMVC 將 JSON 內容轉換為對象

在測試REST端點時,有時我們需要獲取響應並將其轉換為對象,以便進行進一步的檢查和驗證。我們知道,可以使用諸如RestAssured之類的庫來驗證響應,而無需手動轉換。

收藏 評論

遠程部分時間 Java/Spring 後端開發工程師(集成經驗優先) – 不接受申請

目前該職位已關閉。 關於我們 Baeldung 是一家專注於編程領域的學習和媒體公司。我們是一個靈活、完全遠程的團隊。 職位描述 我們正在尋找一位具有集成經驗的 Java 開發者,經驗要求不高。

收藏 評論

Apache Camel 介紹

本文將介紹 Apache Camel 及其核心概念之一——消息路由。我們將首先涵蓋一些基礎概念和術語,然後介紹兩種定義路由的方式:Java DSL 和 Spring DSL。

收藏 評論

React 和 Nashorn 構建的可變異構應用

本教程將深入瞭解什麼是 isomorphic 應用。我們還將探討 Nashorn,即與 Java 捆綁的 JavaScript 引擎。此外,我們將研究如何使用 Nashorn 與 React 等前端庫結合,構建 isomorphic 應用。

收藏 評論

解決 Spring Webflux DataBufferLimitException 指南

本教程將探討在 Spring Webflux 應用中出現 DataBufferLimitException 的原因,並介紹解決該問題的各種方法。首先,我們理解問題,然後再尋求解決方案。

收藏 評論

清除過期註冊生成的令牌

本教程將繼續Spring Security系列,演示如何設置一個定時任務來清除過期的VerificationToken。在註冊過程中,VerificationToken會被持久化。本文將展示如何實現這一功能。

收藏 評論

使用 Spring 和 Spock 進行測試

本教程將介紹結合 Spring Boot 測試框架的強大支持與 Spock 框架的表達能力,無論用於單元測試還是集成測試所帶來的優勢。我們首先以一個簡單的 Web 應用程序為例。

收藏 評論

Spring Security – 註冊後自動登錄用户

本教程將介紹如何在Spring Security實現中,在用户註冊流程完成後立即自動驗證用户身份。 簡而言之,用户完成註冊後,通常會被重定向到登錄頁面。

收藏 評論

Spring RestTemplate 請求/響應日誌記錄

本教程將指導您如何實現高效的 RestTemplate 請求/響應日誌記錄,尤其適用於調試兩個服務器之間的交互。 遺憾的是,Spring Boot 並沒有提供便捷的方式來檢查或記錄簡單的...

收藏 評論

Apache Kafka 使用入門與 Spring

Apache Kafka 是一個分佈式、容錯的流處理系統。 本教程將介紹 Spring 對 Kafka 的支持及其對原生 Kafka Java 客户端 API 的抽象層級。 Spring Kafka 帶來了簡潔的 Spring 模板模式。

收藏 評論

添加 Spring Boot 應用的構建屬性

通常,我們的項目構建配置包含大量關於應用程序的信息。其中一些信息可能需要在應用程序本身中使用。因此,為了避免硬編碼這些信息,我們可以從現有的構建配置中獲取它們。

收藏 評論

Spring @EnableWebSecurity 與 @EnableGlobalMethodSecurity

我們可能需要在 Spring Boot 應用的不同路徑中應用多個安全過濾器。本教程將探討兩種自定義安全的方式:通過使用 @EnableWebSecurity 和 @EnableGlobalMethodSecurity。

收藏 評論

註冊 – 通過電子郵件激活新賬户

本文是“Spring Security 註冊系列”的一部分: • Spring Security 註冊過程 • 激活新賬户通過電子郵件(當前文章) • Spring Security 註冊

收藏 評論

異步任務中 Spring Security 上下文傳播

本教程將重點介紹使用@Async時Spring Security principal的傳播。 默認情況下,Spring Security認證綁定到ThreadLocal,因此當使用@Async執行流程在新線程中運行時,principal的傳播需要特別處理。

收藏 評論

Spring Web 應用程序 Flash 屬性指南

Web應用程序通常依賴用户輸入以滿足其各種用例。因此,表單提交是收集和處理這些應用程序數據的常用機制。 本教程將介紹Spring框架中的Flash屬性的用法。

收藏 評論

批量和批次 API 在 Spring 中的實現

標準REST API通常可以處理大多數典型用例。然而,基於REST的架構風格在處理批量或批處理操作時存在一些侷限性。本教程將學習如何應用批量和批處理操作。

收藏 評論

Spring Security 基於 OPA 的授權

本教程將演示如何將 Spring Security 的授權決策外部化到 OPA(Open Policy Agent)。在應用程序中,經常需要根據策略做出某些決策。當該策略…

收藏 評論

在用户時區顯示日期

在Reddit應用案例研究的這一篇中,我們將添加根據用户時區安排帖子的功能。處理時區問題 notoriously 困難,技術選項非常廣泛。我們的首要關注點是……

收藏 評論

使用Spring的ShedLock指南

Spring 提供了一種便捷的方式來實施作業調度 API。在多實例部署應用時,它表現良好。 默認情況下,Spring 無法處理多實例之間的調度器同步,因此會執行作業。

收藏 評論

Java IP 地址地理位置定位

本文將探討如何使用 MaxMind GeoIP2 Java API 和免費 GeoLite2 數據庫從 IP 地址獲取地理位置數據。同時,我們將通過一個簡單的 Spring MVC Web 演示應用程序來驗證其效果。

收藏 評論

Spring Boot 容器配置

本教程將介紹如何替換 Spring Boot 2 中的 EmbeddedServletContainerCustomizer 和 ConfigurableEmbeddedServletContainer。這兩個類在之前的 Spring Boot 版本中存在,但從 Spring Boot 2 開始已被移除。

收藏 評論

構建高效的 AI 代理(使用 Spring AI)

Anthropic 最近發佈了一份關於構建有效AI代理的出版物。該文檔介紹了軟件開發者可以遵循的一些代理模式作為最佳實踐。他們還聲稱,我們可以將這些模式作為替代方案使用,以替代...

收藏 評論

取消正在進行的 Flux 在 Spring WebFlux 中

本文將探討 Spring WebFlux 提供的一些取消正在進行的 Flux 的選項。首先,我們將對 Flux 在響應式編程中的應用進行快速概述。然後,我們將探討取消正在進行的 Flux 的必要性。

收藏 評論