知識庫 RSS 訂閱

Spring Boot 文件和控制枱輸出 Appender 不同的日誌級別

在構建 Spring Boot 應用時,良好的日誌記錄至關重要,它能幫助我們觀察、排查問題並深入理解應用程序的運行流程。本文將探討如何實現 FILE 和 CONSOLE appender 的日誌級別分離。

收藏 評論

前端 Spring Security OAuth 應用 – 授權碼流程

本教程將繼續我們 Spring Security OAuth 系列,通過構建一個簡單的前端來構建授權碼流程。請注意,重點在於客户端側實現。參考 Spring REST API + OAuth2 + AngularJS 編寫的文檔,以瞭解更多信息。

收藏 評論

Spring WebFlux 教程

Spring 5 包含 Spring WebFlux,它為 Web 應用程序提供反應式編程支持。 在本教程中,我們將使用反應式 Web 組件 RestController 和 WebClient 創建一個小型反應式 REST 應用程序。 此外,我們還將瞭解如何...

收藏 評論

Flyway 在 Spring Boot 中使用多個數據庫

在處理微服務或複雜單體應用時,使用多個數據庫來處理不同的領域(如用户、產品等)是很常見的。Spring Boot 提供了強大的多數據庫管理支持。然而,管理模式...

收藏 評論

Spring Boot Gradle 任務配置

Spring Boot Gradle 插件為 Gradle 提供 Spring Boot 支持。它允許我們打包可執行的 JAR 或 WAR 存檔,運行 Spring Boot 應用程序,並使用 spring-boot-dependencies 提供的依賴管理功能。

收藏 評論

Spring Webflux 中拋出異常與 Mono.error() 的區別

錯誤處理是響應式編程(Spring WebFlux)的關鍵組成部分。開發者通常依賴兩種主要方法進行錯誤處理:拋出異常或使用 Project Reactor 提供的 Mono.error() 方法。 兩種方法都...

收藏 評論

如何觸發和停止計劃中的 Spring Batch 任務

本教程將探討和比較各種觸發和停止 Spring Batch 作業的方法,以滿足任何業務需求。如果您需要關於 Spring Batch 和 Spring Scheduler 的介紹,請參考 Spring-Batch 和 Spring-Scheduler。

收藏 評論

在靜態字段中注入值 (Spring)

本教程將介紹如何使用 Spring 將值注入到靜態字段中。首先,假設我們設置了一個屬性到 properties 文件:name = Inject a value to a static field。隨後,我們將該值注入到實例 v 中。

收藏 評論

禁止 ApplicationRunner 或 CommandLineRunner Bean 在 JUnit 測試期間執行

本教程將演示如何防止 Spring Boot 集成測試期間 ApplicationRunner 或 CommandLineRunner 類型的 Bean 執行。 我們的示例應用程序包含命令行運行器、應用程序運行器和任務。

收藏 評論

如何在Java中解析XML到HashMap

XML 是一種流行的互聯網數據交換格式。在處理 XML 數據時,通常將其轉換為更易於進一步處理的格式。本教程將探討將 XML 解析為 H... 的不同方法。

收藏 評論

大規模 Spring Integration 測試優化

Spring Boot 是一款流行的 Java 框架,為集成測試提供了豐富平台。它操作便捷且靈活,但當項目規模較大,包含數百甚至數千個集成測試,並且這些測試使用了大量的複雜功能時,可能會帶來挑戰。

收藏 評論

使用 Spring MockMvc 測試異常

在本文中,我們將學習如何在控制器中拋出異常,並使用 Spring MockMvc 測試這些異常。首先,我們將學習如何從控制器中引發異常,並探討相關的服務。

收藏 評論

Spring 構造器依賴注入

依賴注入(DI)是現代軟件設計中至關重要的發展原則之一,它自然地源於另一個同樣重要的原則:模塊化。本教程將探討一種特定的類型……

收藏 評論

Spring Bean 作用域快速指南

本教程將介紹 Spring 框架中不同類型的 Bean 作用域。Bean 作用域定義了 Bean 在使用上下文中的生命週期和可見性。最新版本的 Spring 框架定義...

收藏 評論

添加 CSS 和 JS 到 Thymeleaf

本教程將指導您如何在 Thymeleaf 模板中使用 CSS 和 JavaScript。首先,我們將介紹預期的文件夾結構,以便您瞭解文件存放位置。然後,我們將學習如何訪問這些文件。

收藏 評論

RESTX 入門

本教程將帶您瞭解輕量級 Java REST 框架 RESTX。使用 RESTX 框架構建 RESTful API 非常簡單,它提供了與 REST 框架類似的服務和消費 JSON 功能等默認配置。

收藏 評論

阻止暴力破解身份驗證嘗試(使用 Spring Security)

本教程將介紹如何使用 Spring Security 實現基本的防暴力破解身份驗證解決方案。我們將記錄來自單個 IP 地址的失敗嘗試次數,從而阻止惡意攻擊。

收藏 評論

Spring REST 與 HAL 瀏覽器

本教程將介紹HAL是什麼以及它的用途,隨後介紹HAL瀏覽器。我們還將使用Spring構建一個簡單的REST API,包含一些有趣的端點,並使用測試數據填充數據庫。

收藏 評論

創建自定義 Spring Boot 啓動器

核心 Spring Boot 開發人員提供大多數流行的開源項目的啓動器,但我們並不限於此。我們還可以編寫自定義啓動器。如果內部有用於組織內使用的庫,則可以將其作為啓動器。

收藏 評論

Thymeleaf 中如何檢查變量是否已定義

本教程將介紹如何使用三種不同的方法在 Thymeleaf 中檢查變量是否已定義。我們將使用 Spring MVC 和 Thymeleaf 構建一個簡單的 Web 應用程序,該應用程序包含一個視圖,用於顯示服務器日期。

收藏 評論

使用 Jackson 將 XML 轉換為 JSON

本教程將介紹如何使用 Jackson 將 XML 消息轉換為 JSON。對於初學者,建議先熟悉 Jackson 的基本概念。使用 Jackson 解析 JSON 有三種主要方法。

收藏 評論

Spring Framework

Spring框架提供了一種簡潔而表達力強的編程和配置模型,適用於任何部署平台上的現代Java企業應用。本文概述了Spring框架的高層概念和主要功能。

收藏 評論

Spring @ComponentScan – 掃描組件過濾類型

在之前的教程中,我們學習了 Spring 組件掃描的基礎知識。本文將探討 @ComponentScan 註解提供的不同類型的過濾器選項。默認情況下,帶有 @Component、@Repository 的類...

收藏 評論

使用 Spring Boot @RequestMapping 部署 ZIP 文件指南

有時我們需要允許我們的 REST API 下載 ZIP 壓縮包,這有助於減少網絡負載。然而,我們可能會在端點上的默認配置下遇到下載文件困難的問題。本文將...

收藏 評論