知識庫 RSS 訂閱

Spring Security – 自定義 403 禁止/訪問拒絕頁面

在本文中,我們將展示如何在 Spring Security 項目中自定義“訪問拒絕”頁面。這可以通過 Spring Security 配置或 Web 應用程序配置(在 web.xml 文件中)實現。後續部分將...

收藏 評論

REST vs. gRPC

本文比較了 REST 和 gRPC 兩種 Web API 架構風格。REST(表徵狀態轉移)是一種為 Web API 設計提供指導的架構風格,它使用標準 HTTP 1.1 方法,如 GET、POST。

收藏 評論

探索模型上下文協議 (MCP) 與 Spring AI

現代Web應用程序越來越多地與大型語言模型(LLM)集成,構建解決方案,這些解決方案不僅限於通用知識型問答。為了增強AI模型的響應並使其更具上下文感知性,我們…

收藏 評論

RESTEasy 快速入門指南

JAX-RS 是一個 Java API 集合,用於創建 RESTful Web 服務。該框架通過使用註解簡化了這些 API 的開發和部署。本教程將使用 RESTEasy。

收藏 評論

自定義 Spring Security 安全表達式

本教程將重點介紹使用 Spring Security 創建自定義安全表達式的方法。有時,框架提供的表達式可能不夠靈活,這時可以相對簡單地構建新的表達式。

收藏 評論

遠程兼職後端Java/Spring團隊負責人(集成經驗優先) – 不接受申請

目前該職位已關閉。 關於我們 Baeldung 是一家專注於編程領域的學習和媒體公司。我們是一個靈活、完全遠程的團隊。 招聘職位: 我們正在尋找一位資深 Java 開發者,最好有一定經驗。

收藏 評論

修改 Spring Boot 中 Log4j2 配置文件的默認位置

在之前的關於 Spring Boot 記錄的教程中,我們展示瞭如何使用 Log4j2 在 Spring Boot 中。 在本簡短教程中,我們將學習如何更改 Log4j2 配置文件默認位置。 默認情況下,我們將保留 Log4j2 的配置。

收藏 評論

Spring Web 庫使用指南

本教程將介紹如何使用 Problem Spring Web 庫生成 application/problem+json 響應。該庫有助於避免與錯誤處理相關的重複任務,通過將 Problem Spring Web 集成到 Spring 中……

收藏 評論

Swagger API 響應對象集

本教程將教你如何修改 Swagger API 響應。首先,我們將介紹 OpenAPI 規範和 Swagger API 響應。然後,我們將使用 Spring Boot 實現一個簡單的示例,用於記錄 Spring REST API。

收藏 評論

Spring Security 身份驗證管理器解析器指南

本教程介紹 AuthenticationManagerResolver,並展示如何使用它進行 Basic 和 OAuth2 身份驗證流程。AuthenticationManager 是身份驗證的主要策略接口。

收藏 評論

Thymeleaf條件表達式

本教程將探討 Thymeleaf 中可用的不同類型條件語句。 如果您需要對 Thymeleaf 快速瞭解,請參考本文。 接下來,我們將介紹使用 Thymeleaf 所需的 Maven 依賴項。

收藏 評論

Thymeleaf 中顯示圖像

Thymeleaf 是一款流行的 Java 模板引擎,與 Spring 框架兼容,用於生成 HTML 視圖。Web 應用程序的主要功能之一是渲染圖像。Spring Boot 具有組織良好的 Java 文件和資源目錄結構。

收藏 評論

使用 Spring Boot 配置 Hikari 連接池

Hikari是JDBC DataSource實現,提供連接池機制。相比其他實現,它承諾輕量級且性能更好。 本快速教程演示瞭如何配置Spring Boot 3應用程序以利用...

收藏 評論

GraalVM Docker 鏡像構建指南

GraalVM 通過其 Ahead-Of-Time (AOT) 編譯器將 Java 應用編譯成可執行文件。這些可執行文件直接在目標機器上運行,無需使用 Just-In-Time (JIT) 編譯器。GraalVM 生成的二進制文件更小。

收藏 評論

解決401錯誤:CORS預檢和Spring Security配置

本教程將指導您解決“預檢請求響應具有無效的 HTTP 狀態碼 401”錯誤,該錯誤通常出現在支持跨域通信且使用 Spring Security 的應用程序中。首先,我們將瞭解跨域…

收藏 評論

HTTP DELETE 請求體

本教程將演示如何實現一個 HTTP DELETE 接口,該接口接受請求體,並探討使用不同流行的 REST 客户端發送請求的多種方法。教程還將考察 HTTP 規範的模糊性。

收藏 評論

使用 Maven 運行 Spring Boot 應用 vs 運行可執行 WAR/JAR 包

本教程將探討通過 `mvn spring-boot:run` 命令啓動 Spring Boot Web 應用與通過 `java -jar` 命令啓動編譯後的 jar/war 包之間的差異。

收藏 評論

OAuth2 為 Spring REST API – 在 Angular 中處理刷新令牌

本教程將繼續探討OAuth2授權碼流程,並重點介紹如何在Angular應用中處理刷新令牌。同時,我們將利用Zuul代理。

收藏 評論

使用 Jackson 動態映射動態 JSON 對象

使用 Jackson 處理預定義的 JSON 數據結構非常簡單。然而,有時我們需要處理動態 JSON 對象,這些對象具有未知屬性。本教程將介紹多種映射動態 JSON 對象的技巧。

收藏 評論

Spring 中後台任務與 JobRunr

本教程將介紹使用 JobRunr 在 Java 中進行分佈式後台任務調度和處理,並使其與 Spring 集成。JobRunr 是一款可嵌入應用程序的庫,允許我們安排後台任務。

收藏 評論

Spring框架設計模式

設計模式是軟件開發中的重要組成部分。這些解決方案不僅解決重複出現的問題,也有助於開發者通過識別常見模式來理解框架的設計。本教程將探討四種設計模式。

收藏 評論

Spring Security 定製認證失敗處理器

本教程將演示如何在 Spring Boot 應用中自定義 Spring Security 的認證失敗處理。目標是使用表單登錄方式驗證用户。

收藏 評論

Java和Spring 2016 調查報告

加載中。

收藏 評論

Jackson – 自定義序列化器

本教程將演示如何使用自定義序列化器,通過 Jackson 2 對 Java 實體進行序列化。如果您想深入瞭解更多關於 Jackson 2 的用法,請參閲主教程。 讓我們定義 2 個…

收藏 評論