知識庫 RSS 訂閱

使用 Spring Security 安全保障 Jakarta EE 應用

本教程將介紹如何使用 Spring Security 安全地保護 Jakarta EE Web 應用程序。首先,我們來看所需的 Spring Security 依賴項: groupId:org.springframework.security

收藏 評論

Spring AI 聊天客户端流暢 API

本教程將探索 ChatClient 流式 API,它是 Spring AI 模塊 1.0.0 M1 的一項特性。Spring AI 模塊中的 ChatClient 接口允許與 AI 模型進行通信,用户可以通過發送提示並接收響應。

收藏 評論

Spring Boot FeignClient 與 WebClient 比較

本教程將比較 Spring Feign(聲明式 REST 客户端)和 Spring WebClient(Spring 5 引入的反應式 Web 客户端)。在當今的微服務生態系統中,後端服務通常需要調用其他服務。

收藏 評論

使用靜態方法代替已棄用的JsonParser

高效JSON解析是Java編程中數據操作和通信的關鍵任務之一。Gson庫提供了一個JsonParser類,以簡化轉換過程。此外,Gson還提供...

收藏 評論

多 Spring Boot 應用訪問相同的內存中 H2 數據庫

本教程將演示如何從多個 Spring Boot 應用訪問同一內存中的 H2 數據庫。我們將創建兩個獨立的 Spring Boot 應用。第一個 Spring Boot 應用將啓動內存中的 H2 數據庫。

收藏 評論

排除 Spring Boot 測試中的自動配置類

本教程將介紹如何從 Spring Boot 測試中排除自動配置類。Spring Boot 的自動配置功能非常實用,它能處理很多設置。但這也可能在測試過程中帶來問題。

收藏 評論

Spring Security – 登錄後重定向到上一次訪問的URL

本文將重點介紹如何在用户登錄後將其重定向回最初請求的URL。此前,我們已經探討了如何使用Spring Security在不同用户類型下,在登錄後重定向到不同的頁面,並涵蓋了各種類型。

收藏 評論

使用 Jackson 比較兩個 JSON 對象

本教程將介紹如何使用 Jackson(Java 的 JSON 處理庫)比較兩個 JSON 對象。首先,添加 jackson-databind Maven 依賴: groupId: com.fasterxml.jackson.core artifactId: jackson-databind

收藏 評論

Spring 安全系列

Spring Security教程專注於Spring Security,如預期。如果您對構建註冊流程並瞭解一些框架基礎知識感興趣,請從“註冊”系列開始。然後,探索身份驗證。

收藏 評論

Spring Cloud Function 使用無服務器函數

本教程將教你如何使用 Spring Cloud Function。我們將本地構建並運行一個簡單的 Spring Cloud Function,然後將其部署到 AWS。首先,我們將從頭開始實現並測試一個包含兩個函數的簡單項目。

收藏 評論

從 RESTTemplate 消費 Page Entity 響應

本教程將介紹如何使用RestTemplate調用RESTful端點並讀取PageEntity類型的響應,同時簡要探討RestTemplate接收到的JSON響應如何通過Jackson進行反序列化。我們將設置一個簡單的RESTful端點。

收藏 評論

Spring Boot 和 Spring Security 中 SAML 的集成

本教程將介紹如何使用 Spring Boot 設置 SAML2。SAML2 是一種成熟的安全應用實施技術。SAML2 的配置涉及多個參與方,因此過程相對複雜。

收藏 評論

微米特量規標記模式

本文將探討 Micrometer 指標,重點關注標籤功能。我們將使用 Micrometer 在 Spring Boot 應用中,應用各種模式創建簡單的指標,例如計數器和定時器。我們將首先使用 Micrometer 的 Builder A...

收藏 評論

Spring Boot 中 MongoDB 自動生成字段

本教程將指導您在 Spring Boot 中實現 MongoDB 的自動生成字段。當使用 MongoDB 作為 Spring Boot 應用程序的數據庫時,您不能使用 @GeneratedValue 註解,因為…

收藏 評論

使用 PostgreSQL 作為消息代理

本教程將介紹如何使用 PostgreSQL 的 LISTEN/NOTIFY 命令來實現一個簡單的消息代理機制。 簡而言之,這些命令允許連接的客户端通過常規 PostgreSQL 連接交換消息。 客户端使用…

收藏 評論

集中記錄所有請求、響應和異常

日誌在構建Web應用程序中起着至關重要的作用。它能夠實現高效的調試、性能監控和錯誤追蹤。然而,以清晰、有條理的方式實施日誌記錄,尤其是在捕獲每個請求、響應和...

收藏 評論

Spring Boot 中國際化指南

本教程將介紹如何將國際化功能添加到 Spring Boot 應用程序中。開發需要以下依賴項: groupId:org.springframework.boot artifactId:spring-

收藏 評論

使用隱藏輸入與 Spring 和 Thymeleaf

Thymeleaf 是 Java 生態系統中流行的一款模板引擎。它允許我們利用 Java 應用程序中的數據,輕鬆創建動態 HTML 頁面。本教程將探討使用 Spring 和 Thymeleaf 創建隱藏輸入字段的幾種方法。

收藏 評論

Hessian 和 Burlap 與 Spring Remoting

在之前名為“使用HTTP Invoker介紹Spring Remoting”的文章中,我們瞭解到如何輕鬆搭建客户端/服務器應用程序,利用Spring Remoting通過遠程方法調用(RMI)實現。 本文將展示如何使用Spring Remo…

收藏 評論

Spring MVC 面試常見問題

Spring MVC 是 Spring 框架的原生 Web 框架,基於 Servlet API 構建。它提供 Model-View-Controller 架構,可用於開發靈活的 Web 應用程序。本教程將重點關注與該框架相關的問題。

收藏 評論

如何測試 Spring AOP 方面

面向切面編程 (AOP) 通過將橫切關注點分離成一個基本單元(稱為方面),從而改進程序設計。Spring AOP 是一個框架,幫助我們輕鬆實現方面。

收藏 評論

Spring Boot – 使用啓動時彩色橫幅

Spring Boot 的一個特色是啓動時顯示的橫幅。隨着時間的推移,Spring Boot 已經支持各種類型的橫幅。例如,在 Spring Boot 1.3 中,同時支持文本和背景顏色橫幅。

收藏 評論

Spring Security 與 Activiti 集成指南

Activiti 是一款開源 BPM(業務流程管理)系統。 查閲我們的 Activiti 與 Java 指南以瞭解更多信息。Activiti 8 已不再支持身份管理,我們將使用 Spring 框架進行身份管理。

收藏 評論

在Java中檢查字符串是否為有效JSON

在Java中處理原始JSON值時,有時需要檢查其有效性。Gson、JSON API和Jackson等庫可以提供幫助。每種工具都有其自身的優勢和侷限性。

收藏 評論