成熟的REST API開發需要大量工作,靈活地發佈資源通常需要在靈活性和控制之間取得平衡。一方面,您希望允許客户端以多種靈活的方式搜索信息;另一方面,您不希望過度簡化,從而...
知識庫 / REST RSS 訂閱
Reddit應用第四次改進
本教程將繼續改進我們正在構建的簡單 Reddit 應用,作為該公開案例研究的一部分。首先,我們將為管理頁面中的表格與用户界面應用程序中的表格進行標準化,通過使用...
REST vs. gRPC
本文比較了 REST 和 gRPC 兩種 Web API 架構風格。REST(表徵狀態轉移)是一種為 Web API 設計提供指導的架構風格,它使用標準 HTTP 1.1 方法,如 GET、POST。
RESTEasy 快速入門指南
JAX-RS 是一個 Java API 集合,用於創建 RESTful Web 服務。該框架通過使用註解簡化了這些 API 的開發和部署。本教程將使用 RESTEasy。
Swagger API 響應對象集
本教程將教你如何修改 Swagger API 響應。首先,我們將介紹 OpenAPI 規範和 Swagger API 響應。然後,我們將使用 Spring Boot 實現一個簡單的示例,用於記錄 Spring REST API。
HTTP DELETE 請求體
本教程將演示如何實現一個 HTTP DELETE 接口,該接口接受請求體,並探討使用不同流行的 REST 客户端發送請求的多種方法。教程還將考察 HTTP 規範的模糊性。
使用 RestTemplateBuilder 配置 RestTemplate
本教程將介紹如何配置 SpringRestTemplateBean。我們將討論三種主要配置類型:使用默認的RestTemplateBuilder、使用RestTemplateCustomizer以及創建自定義的RestTemplate。
REST-assured 使用 Groovy
本教程將介紹如何使用 REST-assured 庫與 Groovy 結合使用。由於 REST-assured 底層使用 Groovy,我們有機會使用原始 Groovy 語法創建更強大的測試用例。 框架...
JAX-RS 客户端與 Jersey
Jersey 是一個開源框架,用於開發 RESTful Web 服務。它還具有強大的內置客户端功能。 本教程將探討使用 Jersey 2 創建 JAX-RS 客户端的方法。
設置 Spring REST API 請求超時時間
本教程將探討幾種實現 Spring REST API 請求超時時間的可能方法。隨後,我們將討論每種方法的優缺點。請求超時對於防止不良用户體驗,尤其是在存在問題時非常有用。
使用 curl 測試 REST API
本教程簡要介紹了使用curl測試REST API的方法。curl是一個命令行工具,用於數據傳輸,支持約22種協議,包括HTTP,因此它是一個非常好的臨時工具,用於測試我們的REST服務。
從Reddit App中解耦註冊與登錄
本教程將替換由Reddit支持的OAuth2身份驗證流程,採用更簡單的基於表單的登錄方式。 儘管我們仍然可以登錄後將Reddit與應用程序連接起來,但不再使用Reddit驅動主登錄流程。
設置 JAX-RS 響應體
為了簡化Java中REST Web服務及其客户端的開發,設計了一種標準且可移植的JAX-RS API實現,稱為Jersey。Jersey是一個開源框架,用於開發REST Web服務。
Spring MVC 內容協商
本文介紹如何在 Spring MVC 項目中實現內容協商。 通常,確定請求媒體類型有三種方法: (已棄用)使用請求中的 URL 後綴(擴展名)(例如 .xml/.json) 使用 URL
Spring REST 與 AngularJS 表單分頁
本文主要探討在 Spring REST API 和簡單的 AngularJS 前端中實現服務端分頁,並探索 Angular 中常用的表格網格 UI Grid。本文詳細介紹了相關的依賴項。
Spring REST Docs 與 OpenAPI
Spring REST Docs 和 OpenAPI 3.0 都是為 REST API 創建 API 文檔的兩種方法。 本教程將探討它們各自的優缺點。 Spring REST Docs 是由 Spring 社區開發的框架,用於創建…
REST API 中 HTTP PUT 與 POST 的區別
本教程將探討HTTP方法PUT和POST,這兩種方法在REST架構中被廣泛使用。開發者在設計RESTful Web服務時,經常會面臨選擇PUT或POST方法的難題。
Spring Data REST 中的 @RepositoryEventHandler 事件
在與實體交互時,REST 導出器處理創建、保存和刪除事件的操作。可以使用 ApplicationListener 監聽這些事件並在特定操作執行相應的函數。
Spring Data JPA 和 Querydsl 中文查詢語言
本文是系列文章之一: • 使用 Spring 和 JPA Criteria 構建 REST 查詢語言 • 使用 Spring Data JPA Specifications 構建 REST 查詢語言 • 使用 Spring Data JPA 和 Querydsl 構建 REST 查詢語言(當前文章)
AngularJS Spring Data REST CRUD 應用
本教程將演示如何使用AngularJS作為前端和Spring Data REST作為後端創建一個簡單的CRUD應用程序。為了實現持久化支持,我們將利用Spring Data REST的具體功能。