知識庫 RSS 訂閱

將 Git 信息注入 Spring

本教程將演示如何將 Git 倉庫信息注入到 Maven 構建的 Spring Boot 應用中。為此,我們將使用 maven-git-commit-id-plugin,這是一個專門為此目的而設計的實用工具。 讓我們添加一個 p…

收藏 評論

JavaLite 指南 – 構建 RESTful CRUD 應用

JavaLite 是一系列框架,旨在簡化開發者在構建應用程序時需要處理的常見任務。本教程將重點介紹 JavaLite 的功能,重點在於構建一個簡單的 API。

收藏 評論

使用 Spring Boot 構建狀態化自定義 Bean 驗證

Spring Boot 內置了 Bean Validation 標準,通過 Hibernate Validator 參考實現,允許我們在請求對象類字段中添加標準註解(如 @NotNull),從而使 Spring 能夠驗證數據有效性。

收藏 評論

在Java中實現一個簡單的規則引擎

在許多應用中,業務決策依賴於一組規則,對數據進行評估以產生結果或得出結論。規則引擎允許動態定義和執行業務規則,同時將其與應用程序解耦。

收藏 評論

使用Gson比較兩個JSON對象

JSON 是一種數據表示字符串。我們可能需要在算法或測試中比較這些數據。然而,字符串比較對數據的表示方式敏感,而非內容本身。

收藏 評論

自定義登錄頁面(適用於已登錄用户)

本文是 Spring Security 系列的延續,我們將探討如何為返回用户開發自定義登錄頁面。用户將收到歡迎。

收藏 評論

Spring 控制器中驗證列表

用户輸入驗證是任何應用程序中的常見需求。本教程將介紹如何將對象列表作為參數傳遞給 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 應用程序的樣板代碼和項目結構。

收藏 評論

圓形視圖路徑錯誤

本教程將介紹如何在 Spring MVC 應用中獲取和解決 Circular View Path 錯誤。為了演示,我們將創建一個簡單的 Spring Boot Web 項目。首先,我們需要在 Maven 中添加 Spring Boot Web Starter 依賴。

收藏 評論