知識庫 / REST RSS 訂閱

使用 RestAssured 發送 MultipartFile 請求

本教程將使用 RestAssured 庫向服務器發送多部分請求。這對於測試 Spring 中的多部分控制器或針對已部署服務器編寫集成測試非常有用。多部分請求是一種……

收藏 評論

探索 Spring Boot TestRestTemplate

本文探討了 Spring Boot TestRestTemplate。它可視為《RestTemplate 使用指南》的延續,我們強烈建議在深入瞭解 TestRestTemplate 之前閲讀該指南。TestRestTemplate 可以被視為一種有吸引力的替代方案。

收藏 評論

Swagger @Api 描述已過時

描述 RESTful API 在文檔中扮演着重要角色。 Swagger 2 是一種常用的用於文檔 RESTful API 的工具。 然而,一個有用的屬性已被棄用。 本教程將介紹一種解決方案。

收藏 評論

JSON 模型斷言庫指南

編寫JSON數據驅動的自動化測試時,我們經常需要將實際JSON數據與預期值進行比較。雖然可以將實際和預期JSON作為字符串進行字符串比較,但這種方法存在諸多限制。

收藏 評論

RESTEasy 客户端 API

上一篇文章重點介紹了JAX-RS 2.0的RESTEasy服務端實現。JAX-RS 2.0引入了新的客户端API,以便您能夠向遠程RESTful Web服務發送HTTP請求。Jersey、Apache CXF、Restlet和RESTEasy是…

收藏 評論

RestTemplate 使用 Digest 身份驗證

本文將演示如何配置 Spring RestTemplate 以消費使用 Digest 身份驗證保護的服務。 類似於 Basic 身份驗證,一旦在模板中設置 Digest 身份驗證,客户端將能夠完成必要的安全驗證流程。

收藏 評論

Swagger @Parameter 與 @Schema 詳解

本教程將簡要介紹 Swagger 的 @Parameter 和 @Schema 註解。此外,我們將比較這些註解並確定每種註解的正確用法。這些註解為 Swagger 添加了不同的元數據。

收藏 評論

Swagger 與 HATEOAS 的區別

Swagger 和 HATEOAS 是設計 REST API 的兩種常用方法。兩者都旨在提高 API 的易用性和可理解性,但遵循不同的範式。本教程將探討 Swagger 和 HATEOAS 的區別。

收藏 評論

RAML 入門 – RESTful API 建模語言

本文是系列文章之一: • RAML 簡介——RESTful API 建模語言 (當前文章) • 使用資源類型和特性的 RAML 消除冗餘 • 使用包含、庫和覆蓋的模塊化 RAML

收藏 評論

Spring RestTemplate 請求/響應日誌記錄

本教程將指導您如何實現高效的 RestTemplate 請求/響應日誌記錄,尤其適用於調試兩個服務器之間的交互。 遺憾的是,Spring Boot 並沒有提供便捷的方式來檢查或記錄簡單的...

收藏 評論

批量和批次 API 在 Spring 中的實現

標準REST API通常可以處理大多數典型用例。然而,基於REST的架構風格在處理批量或批處理操作時存在一些侷限性。本教程將學習如何應用批量和批處理操作。

收藏 評論

在用户時區顯示日期

在Reddit應用案例研究的這一篇中,我們將添加根據用户時區安排帖子的功能。處理時區問題 notoriously 困難,技術選項非常廣泛。我們的首要關注點是……

收藏 評論

Swagger Codegen 自定義驗證

當我們需要使用 Swagger 生成驗證時,通常會使用基本規範。然而,我們可能需要添加 Spring 自定義驗證註解。本教程將教你如何使用這些驗證生成模型和 REST API。

收藏 評論

Java 應用中的路由

路由是常見概念,出現在大多數Web開發框架中,包括Spring MVC。路由是指將URL模式映射到處理器的模式。處理器可以是物理文件,例如Web應用程序中的可下載資產,或一個類。

收藏 評論

使用 REST-assured 獲取和驗證響應數據

本教程將介紹如何使用 REST Assured 測試 RESTful 服務,重點在於捕獲和驗證來自 REST API 的響應數據。 在之前的教程中,我們已經探討了 REST Assured 的基本用法,並展示瞭如何操作。

收藏 評論

在 Spring REST 控制器中如何讀取 HTTP 頭部

本教程將介紹如何在 Spring Rest Controller 中訪問 HTTP Headers。首先,我們將使用 @RequestHeader 註解分別讀取和讀取所有 HTTP Headers。之後,我們將深入探討 HTTP Headers 的使用。

收藏 評論

使用 Spring ResponseEntity 操控 HTTP 響應

使用Spring,通常有多種方式可以實現相同的目標,包括微調HTTP響應。 本教程將演示如何使用ResponseEntity設置HTTP響應的主體、狀態碼和頭部。ResponseEntity代表…

收藏 評論

REST Assured 認證

本教程將分析如何使用 REST Assured 對安全 API 進行身份驗證和驗證。該工具支持多種身份驗證方案: 基本身份驗證 摘要身份驗證 表單身份驗證

收藏 評論

JavaLite 指南 – 構建 RESTful CRUD 應用

JavaLite 是一系列框架,旨在簡化開發者在構建應用程序時需要處理的常見任務。本教程將重點介紹 JavaLite 的功能,重點在於構建一個簡單的 API。

收藏 評論

Spring 控制器中驗證列表

用户輸入驗證是任何應用程序中的常見需求。本教程將介紹如何將對象列表作為參數傳遞給 Spring 控制器,並在控制器層添加驗證以確保用户提供的數據有效。

收藏 評論

Spring Data REST 中自定義 HTTP 端點

Spring Data REST 可以減少 REST 服務中常見的冗餘代碼。 本教程將探討如何自定義 Spring Data REST 的 HTTP 綁定默認值。 首先,讓我們創建一個擴展 Cru 的空接口,以開始。

收藏 評論

使用 Quarkus 消費 REST API

微服務架構通過將大型單體系統分解為更小、鬆耦合的服務,改變了我們設計和構建應用程序的方式。這些服務主要通過 REST API 進行互聯,因此對 REST API 的理解和掌握至關重要。

收藏 評論

從 Swagger API 文檔生成 PDF

本教程將介紹多種從 Swagger API 文檔生成 PDF 文件的方法。為了熟悉 Swagger,請參考我們關於使用 Swagger 2 與 Spring REST API 集成的教程。第一種解決方案是生成 PDF 文件…

收藏 評論

Spring REST分頁

本教程將重點介紹使用 Spring MVC 和 Spring Data 在 REST API 中實現分頁的實現方法。 在 RESTful 架構中設計分頁時,首先要考慮頁面本身是否應被視為一個實際的資源。

收藏 評論