本教程將介紹如何使用 Spring Security 安全地保護 Jakarta EE Web 應用程序。首先,我們來看所需的 Spring Security 依賴項: groupId:org.springframework.security
知識庫 RSS 訂閱
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 的配置涉及多個參與方,因此過程相對複雜。
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 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等庫可以提供幫助。每種工具都有其自身的優勢和侷限性。