本教程將演示如何將 Git 倉庫信息注入到 Maven 構建的 Spring Boot 應用中。為此,我們將使用 maven-git-commit-id-plugin,這是一個專門為此目的而設計的實用工具。 讓我們添加一個 p…
知識庫 RSS 訂閱
JavaLite 指南 – 構建 RESTful CRUD 應用
JavaLite 是一系列框架,旨在簡化開發者在構建應用程序時需要處理的常見任務。本教程將重點介紹 JavaLite 的功能,重點在於構建一個簡單的 API。
使用 Spring Boot 構建狀態化自定義 Bean 驗證
Spring Boot 內置了 Bean Validation 標準,通過 Hibernate Validator 參考實現,允許我們在請求對象類字段中添加標準註解(如 @NotNull),從而使 Spring 能夠驗證數據有效性。
Spring Data REST 中自定義 HTTP 端點
Spring Data REST 可以減少 REST 服務中常見的冗餘代碼。 本教程將探討如何自定義 Spring Data REST 的 HTTP 綁定默認值。 首先,讓我們創建一個擴展 Cru 的空接口,以開始。
使用 Quarkus 消費 REST API
微服務架構通過將大型單體系統分解為更小、鬆耦合的服務,改變了我們設計和構建應用程序的方式。這些服務主要通過 REST API 進行互聯,因此對 REST API 的理解和掌握至關重要。
JSONNode中的asText()與toString()區別
本教程將探討 Jackson 的 JsonNode 中 asText() 和 toString() 之間的區別。JsonNode 類允許解析和操作 JSON 數據。當與字符串數據交互時,JsonNode 中常用的兩種方法是 asText() 和 toString()。
使用 Spring 驗證器驗證地圖
Spring 的驗證框架主要設計用於與 JavaBeans 配合使用,每個字段都可以添加驗證約束。本教程將探討如何使用 Spring 的 Validator 接口驗證一個 MapString、String 對象。
從 Swagger API 文檔生成 PDF
本教程將介紹多種從 Swagger API 文檔生成 PDF 文件的方法。為了熟悉 Swagger,請參考我們關於使用 Swagger 2 與 Spring REST API 集成的教程。第一種解決方案是生成 PDF 文件…
Spring Web Flow 指南
Spring Web Flow 基於 Spring MVC,允許在 Web 應用程序中實現流程。它用於創建一系列步驟,引導用户完成流程或執行業務邏輯。本快速教程將介紹一個簡單的示例。
Spring Session 與 MongoDB
本教程將介紹如何使用 Spring Session 與 MongoDB 集成,無論使用 Spring Boot 還是不使用。Spring Session 也可以與 Redis 和 JDBC 等其他存儲後端配合使用。
Spring Boot 中優雅關閉 Web 服務器
本教程將介紹如何配置 Spring Boot 應用以更優雅地處理停機操作。自 Spring Boot 2.3 版本起,Spring Boot 已經支持所有嵌入式 Web 服務器(Tomcat、Jetty、Undertow 和 Jetty)的優雅停機功能。
密碼註冊 – 強度與規則
本文是Spring Security註冊系列的一部分: • Spring Security註冊過程 • 通過Spring Security註冊 • 激活新賬户(通過電子郵件) • Spring Security註冊 - 發送驗證
Spring REST分頁
本教程將重點介紹使用 Spring MVC 和 Spring Data 在 REST API 中實現分頁的實現方法。 在 RESTful 架構中設計分頁時,首先要考慮頁面本身是否應被視為一個實際的資源。
Spring Security – @PreFilter 和 @PostFilter
本文介紹如何使用@PreFilter和@PostFilter註解來增強Spring應用程序中操作的安全性。 當與已認證的主體信息結合使用時,@PreFilter和@PostFilter允許我們定義精細化的過濾策略。
將字節數組轉換為 MultipartFile 在 Java 中
本教程將介紹如何將字節數組轉換為 MultipartFile 對象。MultipartFile 是 Spring 提供的接口,用於接收多部分請求數據中的文件分塊,因此需要實現該接口來實例化 MultipartFile 對象。
使用RestTemplate的代理服務器
本教程將介紹如何使用RestTemplate向代理服務器發送請求。首先,RestTemplateCustomizer 使用 HttpClient 類連接到代理服務器。使用該類需要添加 Apache httpcore 依賴。
Spring Boot 4 & Spring Framework 7 – 新功能概覽
在2022年末,Spring Boot 3和Spring Framework 6帶來了自誕生以來最具影響力的生態系統變革。它們引入了Java 17基線、從javax.*遷移到jakarta.*,並對GraalVM原生鏡像提供了早期支持。
使用Java將Excel轉換為JSON
將 Excel 數據轉換為 JSON 格式在許多 Java 應用中很常見,尤其是在不同系統之間的數據交換時。 本教程將探討兩種在 Java 中將 Excel 文件轉換為 JSON 的方法。Apache POI 是一個流行…
Spring Roo 快速入門指南
Spring Roo 是一款快速應用程序開發 (RAD) 工具,旨在為 Spring Web 應用程序和最新 Spring 技術提供快速、即時結果。它允許我們生成 Spring 應用程序的樣板代碼和項目結構。