本教程將介紹如何將 BIRT(業務智能和報告工具)與 Spring Boot MVC 集成,以生成 HTML 和 PDF 格式的靜態和動態報告。BIRT 是一個開源引擎,用於創建數據可視化。
知識庫 / Spring RSS 訂閱
禁用指定 Profile 的安全功能
本教程將介紹如何針對特定環境禁用 Spring Security。首先,我們將定義一個允許所有請求的安全配置。通過註冊 WebSecurityCustomizer 即可實現此目的。
Spring Bean 與 EJB – 功能對比
在過去的一年中,Java生態系統經歷了巨大的發展和演變。在此期間,企業 JavaBean和Spring這兩項技術不僅競爭,還相互學習,形成共生關係。本教程將深入探討...
Spring Maven 教程
目錄 概述 使用 Maven 的基本 Spring 依賴項 使用 Maven 的 Spring 持久性 使用 Maven 的 Spring MVC 使用 Maven 的 Spring Security 使用 Maven 的 Spring Test 使用里程碑 使用快照 結論 本教程説明了如何…
基於 Orkés 導管的事件驅動微服務
本教程將介紹如何使用 Orkes Conductor 和 Spring 構建事件驅動的微服務。我們將使用 Conductor 通過 HTTP 端點和工作者來編排微服務。微服務提供了一種創建模塊化...
從 Swagger 文檔中隱藏 Spring Boot 端點
在創建 Swagger 文檔時,我們經常需要隱藏某些端點,防止端點被最終用户暴露。最常見的情況是,當端點尚未準備好時。我們還可以有私有端點,不想暴露這些端點。
使用 Spring Boot 創建 Docker 鏡像
隨着越來越多的組織轉向容器和虛擬服務器,Docker 正在成為軟件開發工作流程中越來越重要的組成部分。Spring Boot 2.3 的一個重要新功能是能夠為 Docker 創建鏡像。
Spring Boot 測試中模擬 @Value 注入
在 Spring Boot 中編寫單元測試時,經常會遇到需要模擬外部配置或使用 @Value 註解加載的屬性的情況。這些屬性通常從 application.properties 或 application.yml 文件中加載。
Thymeleaf 中 Select 和 Option 的使用
Thymeleaf 是一款流行的模板引擎,與 Spring Boot 捆綁在一起。我們之前已經發布過多篇文章,強烈建議您回顧 Baeldung 的 Thymeleaf 系列。本教程將教您如何使用 select。
REST API 自定義錯誤消息處理
本教程將介紹如何為 Spring REST API 實現全局錯誤處理。我們將利用每個異常的語義,為客户端構建有意義的錯誤消息,旨在向客户端提供全面的信息。
Spring Security – 配置不同 URL 的策略
本教程將介紹如何配置Spring Security,以便針對不同的URL模式使用不同的安全配置。 這種方法在應用程序需要針對某些操作實施更嚴格的安全策略,而其他操作則允許所有用户訪問時非常有用。
Spring 中多部分請求處理
本教程將重點介紹 Spring Boot 中發送多部分請求的各種機制。多部分請求通過在單個 HTTP 方法調用中,以分隔符分隔多種類型的數據進行發送而實現。
Java 觀察者模式
本教程將介紹觀察者模式及其在Java中的幾種實現方式。觀察者模式是一種行為設計模式,它定義了可觀察對象(observable)與觀察者(observers)之間的通信機制。可觀察對象(observable)...
動態屬性源指南(Spring)
今天,應用程序通常需要連接到各種外部組件,例如 PostgreSQL、Apache Kafka、Cassandra、Redis 以及其他外部 API。 本教程將演示 Spring Framework 5.2.5 如何實現這些連接。
Spring REST API 中的二進制數據格式
JSON 和 XML 在 REST API 數據傳輸格式中應用廣泛,但並非唯一選擇。 還有許多其他格式,具有不同的序列化速度和序列化數據大小。 本文探討...
使用 Thymeleaf 處理 Fragment
本教程將演示如何利用 Thymeleaf Fragments 重用網站的常見部分。在設置一個簡單的 Spring MVC 項目後,我們將重點關注視圖。如果您對 Thymeleaf 還不熟悉,可以參考本網站的其他文章。
Drools 與 Spring 集成
本教程將介紹如何將 Drools 集成到 Spring 中。如果您是初學者,請先閲讀此入門文章。首先,請將以下依賴項添加到您的 pom.xml 文件中: ``` dependency groupIdorg.drools/gr ```
Spring Integration 介紹
本文將通過小型的實用示例,介紹 Spring Integration 的核心概念。Spring Integration 提供許多強大的組件,可以極大地增強系統和流程之間的互聯互通。
Spring ApplicationContext 應用程序上下文
在本教程中,我們將詳細探討 Spring ApplicationContext 接口。Spring 框架的主要功能之一是 IoC(控制反轉)容器。Spring IoC 容器負責管理應用程序對象的生命週期。
將 Hibernate 代理轉換為真實實體對象指南
本教程將學習如何將 Hibernate 代理對象轉換為真實的實體對象。在此之前,我們將瞭解 Hibernate 在何處創建代理對象,討論 Hibernate 代理對象的作用,並模擬一個場景。
Spring AI 顧問指南
AI驅動的應用已成為新現實。我們廣泛採用RAG應用、提示API以及利用LLM創建令人印象深刻的項目。通過Spring AI,我們可以更快、更一致地完成這些任務。
Spring Cloud Stream 簡介
Spring Cloud Stream 是建立在 Spring Boot 和 Spring Integration 之上的框架,旨在幫助創建基於事件或消息的微服務。本文將介紹 Spring Cloud Stream 的概念和構建方法,並提供簡化説明。
Spring Boot 顯示自動配置報告
Spring Boot 的自動配置機制旨在根據應用程序的依賴項自動配置應用程序。 本教程將演示如何在啓動時記錄 Spring Boot 的自動配置報告。 我們將編寫一個簡單的...