本教程將探討使用 Jackson 2.x 進行反序列化過程,特別是如何處理包含未知屬性的 JSON 內容。 欲瞭解更多關於 Jackson 的高級用法,請查閲相關資料。
知識庫 RSS 訂閱
配置 Spring Boot Web 應用
Spring Boot 功能強大,本教程將介紹 Boot 中一些有趣的配置選項。 在獨立應用程序中,默認 HTTP 端口為 8080;可以輕鬆配置 Boot 使用其他端口。
格式 Swagger 文本描述
開放API規範(原Swagger規範)標準化了REST API 文檔語言,並且具有平台無關性。我們可以使用YAML或JSON格式創建OpenAPI文檔。Swagger則是一套用於實現工具的集合。
Swagger @ApiParam 與 @ApiModelProperty 區別詳解
本教程將簡要介紹 Swagger 的 @ApiParam 和 @ApiModelProperty 註解。此外,我們將比較這些註解並確定每種註解的正確用法。這些註解用於添加 OpenAPI 規範中關於請求參數和模型屬性的描述信息。
Spring Cloud Contract 簡介
Spring Cloud Contract 是一個項目,簡單來説,它幫助我們編寫消費者驅動的契約(CDC)。 這種方法確保了分佈式系統(包括基於 HTTP 和基於消息的交互)中生產者和消費者之間的契約。
使用 Spring Boot 應用作為依賴
本教程將介紹如何將 Spring Boot 應用作為另一個項目的依賴項使用。Spring Boot Maven 和 Gradle 插件均將應用打包為可執行的 JAR 文件,但此類文件不能直接用於其他項目,因為類...
使用 Spring 驗證器接口進行驗證
Spring Validator 接口提供了一種靈活且可定製的方式來驗證對象。本教程將探討如何使用 Validator 接口在 Spring 應用程序中驗證對象。
Jersey和Spring REST API開發指南
Jersey 是一個開源框架,用於開發 RESTful Web 服務。它作為 JAX-RS 的參考實現。本文將探討使用 Jersey 2 創建 RESTful Web 服務,並使用 Spring 的依賴注入。
使用Java預編譯語句將JSON對象插入PostgreSQL
在現代軟件開發中,由於JSON數據的輕量級和多功能性,處理JSON數據已經變得普遍。PostgreSQL憑藉其強大的JSON支持,為存儲和查詢JSON數據提供了一個卓越的平台。
OAuth安全應用程序註銷
本教程將演示如何在 OAuth Spring Security 應用中添加登出功能。我們將探討兩種實現方法。首先,我們將展示如何從 OAuth 應用中登出 Keycloak 用户,如描述中所述。
REST 查詢語言 – 實現 OR 運算
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言 • REST 查詢語言...
忽略空值字段(Jackson)
本教程將介紹如何配置 Jackson 以忽略序列化 Java 類中的空字段。 欲瞭解更多關於 Jackson 2 的高級用法,請參閲主 Jackson 教程。
使用 Springfox 構建 Spring REST API 的 Swagger 2 設置指南
如今,前端和後端組件通常分離構成Web應用程序。通常,後端組件以API的形式對外暴露,供前端組件或第三方應用集成使用。在這種情況下,擁有規範的規格至關重要。
Spring Security 身份驗證提供者
本教程將介紹如何在Spring Security中設置身份驗證提供者,相比標準場景,它提供了更大的靈活性。Spring Security 提供了多種選擇,以實現...
強制 Jackson 將數據反序列化為特定類型
本教程將探討如何強制 Jackson 將 JSON 值反序列化為特定類型。默認情況下,Jackson 會根據目標字段類型自動將 JSON 值反序列化。有時,目標字段類型可能未指定。
從類創建 JavaType 使用 Jackson
在使用Jackson時,我們可能會遇到需要從給定的Class對象生成JavaType的情況。本教程將演示如何使用Jackson庫從Class對象創建JavaType。在詳細介紹之前,
WebFlux 請求攔截及添加自定義頭部指南
攔截器(也稱為過濾器)是 Spring 中的一項功能,允許我們攔截客户端請求。這使我們能夠檢查和轉換請求,在控制器處理請求或將響應返回給客户端之前。本教程將...
GraphQL SPQR 與 Spring Boot 入門指南
GraphQL 是一種用於 Web API 查詢和操作的語言。SPQR 是一個旨在簡化與 GraphQL 交互的庫。本教程將介紹 GraphQL SPQR 的基本概念,並在一個簡單的 Spring Boot 項目中進行演示。
Spring Cloud AWS SQS v3 中消息確認
消息確認是一種標準機制,在消息系統中用於指示消息已成功接收,無需再次傳遞。在亞馬遜的SQS(簡單隊列服務)中,消息確認會執行...
Spring 和 JPA 領域查詢語言
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 的 REST 查詢語言 • 使用 Spring Data JPA Specifications 的 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 的 REST 查詢語言