本教程將使用 RestAssured 庫向服務器發送多部分請求。這對於測試 Spring 中的多部分控制器或針對已部署服務器編寫集成測試非常有用。多部分請求是一種……
知識庫 / REST RSS 訂閱
探索 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的架構風格在處理批量或批處理操作時存在一些侷限性。本教程將學習如何應用批量和批處理操作。
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代表…
JavaLite 指南 – 構建 RESTful CRUD 應用
JavaLite 是一系列框架,旨在簡化開發者在構建應用程序時需要處理的常見任務。本教程將重點介紹 JavaLite 的功能,重點在於構建一個簡單的 API。
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 架構中設計分頁時,首先要考慮頁面本身是否應被視為一個實際的資源。