知識庫 / REST RSS 訂閱

Bootique 介紹

Bootique 是一款輕量級開源的無容器 JVM 框架,旨在構建下一代可擴展的微服務。它基於嵌入式 Jetty 服務器,並完全支持使用 jax-rs 的 REST 處理程序。本文將展示如何...

收藏 評論

HttpMessageNotWritableException: 無法找到返回值的轉換器

本教程將深入探討 Spring 中的 HttpMessageNotWritableException:“找不到轉換器用於返回值類型”異常。首先,我們將解釋該異常的主要原因,然後深入分析如何產生該異常。

收藏 評論

Spring 應用中的 JSON API

本文將探討如何將 JSON-API 規範集成到 Spring 驅動的 REST API 中。我們將使用 Katharsis 實現的 JSON-API 在 Java 中,並設置一個使用 Katharsis 驅動的 Spring 應用。

收藏 評論

Open Liberty 簡介

隨着微服務架構和雲原生應用開發日益普及,快速、輕量級應用服務器的需求也日益增長。本入門教程將探討Open Liberty框架,用於創建和部署應用。

收藏 評論

從 Swagger 文檔中隱藏 Spring Boot 端點

在創建 Swagger 文檔時,我們經常需要隱藏某些端點,防止端點被最終用户暴露。最常見的情況是,當端點尚未準備好時。我們還可以有私有端點,不想暴露這些端點。

收藏 評論

REST API 自定義錯誤消息處理

本教程將介紹如何為 Spring REST API 實現全局錯誤處理。我們將利用每個異常的語義,為客户端構建有意義的錯誤消息,旨在向客户端提供全面的信息。

收藏 評論

使用 MongoDB 和 Quarkus 入門指南

Quarkus 是一款流行的 Java 框架,針對創建內存佔用少、啓動速度快的應用程序進行了優化。 與 MongoDB(一種流行的 NoSQL 數據庫)結合使用,Quarkus 提供了一個強大的工具包,用於開發高性能、可伸縮的應用程序。

收藏 評論

Spring REST API 中的二進制數據格式

JSON 和 XML 在 REST API 數據傳輸格式中應用廣泛,但並非唯一選擇。 還有許多其他格式,具有不同的序列化速度和序列化數據大小。 本文探討...

收藏 評論

GraphQL vs REST

在創建支持我們應用程序的 Web 服務時,我們可能會選擇使用 REST 或 GraphQL 作為通信模式。雖然兩者都可能使用 JSON 配合 HTTP,但它們各有優缺點。本教程將介紹...

收藏 評論

使用 Spring RestTemplate 攔截器

本教程將介紹如何實現 Spring RestTemplate 攔截器。我們將通過一個示例,創建一個攔截器,用於在響應中添加自定義頭部。除了頭部修改,還有其他使用場景...

收藏 評論

@Operation vs @ApiResponse 在 Swagger 中的使用

本教程將討論 Swagger 中 @Operation 和 @ApiResponse 註解的主要區別。 在創建 REST API 時,創建其規範也至關重要,並且該規範應具有可讀性。

收藏 評論

Spring MVC 矩陣變量快速指南

RFC 3986 規範定義了 URI 路徑參數為鍵值對。Matrix Variables 是 Spring 團隊提出的術語,作為傳遞和解析 URI 路徑參數的一種替代實現。

收藏 評論

Jersey 請求參數探索

Jersey 是一個流行的 Java 框架,用於創建 RESTful Web 服務。 本教程將介紹如何通過一個簡單的 Jersey 項目讀取不同類型的請求參數。 我們將使用 Maven Archetypes 生成一個可運行的項目。

收藏 評論

使用 Swagger 定義字符串數組作為請求體參數

Swagger 是一套規範,用於文檔化和描述 REST API。它還提供端點參數的默認示例值。本教程將演示如何生成字符串數組的默認示例值,該行為默認未啓用。

收藏 評論

使用 Spring 構建 Web 應用程序

本教程演示如何使用 Spring 創建 Web 應用程序。我們將探討 Spring Boot 解決方案構建應用程序,並對比非 Spring Boot 方法。主要使用 Java 配置,同時也會介紹相關技術。

收藏 評論

Spring REST API 與 Protocol Buffers

Protocol Buffers 是一種語言和平台中立的結構化數據序列化和反序列化機制,由 Google 創建,被宣稱比 XML 和 JSON 等其他負載類型更快、更小、更簡單。

收藏 評論

Reddit應用第六次改進

在本文中,我們將完成Reddit應用程序的大部分改進工作。首先,我們將對命令API進行安全加固,以防止用户以外的參與者操縱資源。 2.1 配置

收藏 評論

按資源分組端點 - Swagger

本教程將探討 Java 中 Swagger 文檔化功能。我們將重點介紹如何基於 URL 對項目 API 進行組織。 存在多種方法可以實現此資源分組。

收藏 評論

Spring Data REST 入門

本文將介紹 Spring Data REST 的基本原理,並演示如何使用它構建一個簡單的 REST API。Spring Data REST 建立在 Spring Data 項目之上,旨在簡化構建基於超媒體的 REST Web 服務,並使其易於實現。

收藏 評論

在Java中讀取HTTP響應體為字符串

本教程將探討 Java 中讀取 HTTP 響應體為字符串的多種庫。自 Java 的早期版本以來,HttpURLConnection API 提供了基本功能,但因其用户體驗不佳而廣為人知。

收藏 評論

RestTemplate 使用指南

本教程將演示 Spring REST Client(RestTemplate)可用於的廣泛操作,並展示其最佳使用方式。所有示例的API端將從這裏運行RESTful服務。2.1. 獲取純JSON。

收藏 評論

Java HttpClient – 將 JSON 響應映射到 Java 類

我們知道,HttpClient類,自Java 11引入以來,用於從服務器請求HTTP資源。它支持同步和異步編程模式。 本教程將探討如何映射HTTP響應,例如來自H…

收藏 評論

使用 REST-assured 進行 JSON Schema 驗證

REST-assured 庫提供對 REST API 的測試支持,通常以 JSON 格式。有時,無需對響應進行詳細分析,僅僅需要快速確定 JSON 響應體是否符合特定 JSON 格式。

收藏 評論

使用 AWS Lambda 與 API Gateway

AWS Lambda 是一種由 Amazon Web Services 提供的無服務器計算服務。 在之前的兩篇文章中,我們討論瞭如何使用 Java 創建 AWS Lambda 函數,以及如何從 Lambda 函數訪問 DynamoDB。 在本教程中,我們將...

收藏 評論