Swagger 是一套工具,用於設計、描述和文檔化 RESTful API。本教程將探討如何使用 Java 解析 OpenAPI 文檔文件並提取其各個組件。Swagger 基本上是一套開源規則、規範。
知識庫 / REST / Swagger RSS 訂閱
隱藏 Swagger API 請求字段
我們可以使用 Swagger UI 以便捷的方式可視化和交互式地探索 API 接口。它是一個強大的工具,可以生成 API 結構,且配置要求極低。本文將重點介紹使用 Swagger 與 Spring Boot 的結合。
移除基本錯誤控制器在 SpringFox Swagger-UI 中
本教程將介紹多種方法,用於在 Spring Boot 應用中配置 Swagger,以隱藏 BasicErrorController 暴露的路徑。本教程不涉及使用 Spring Boot 和 Swagger-UI 進行基本配置。
修改 Swagger-UI URL 前綴
作為優秀的開發者,我們知道文檔對於構建 REST API 至關重要,因為它幫助 API 的消費者能夠無縫工作。 如今,大多數 Java 開發者都在使用 Spring Boot。 目前,兩個工具簡化了 API 的生成和維護。
將 Swagger API 集成到 Postman 中
本文將介紹如何將 Swagger API 導入 Postman。Swagger 是一套開源的規則、規範和工具,用於開發和描述 REST API。自 2021 年以來,OpenAPI 指的是行業標準規範。
使用 Swagger 示例和描述
本教程將演示如何使用 Swagger 註解來使我們的文檔更具描述性。首先,我們將學習如何為 API 的不同部分添加描述,例如方法、參數和錯誤代碼。然後我們將看到如何...
使用 Swagger 生成 Spring Boot REST 客户端
本文將使用 Swagger Codegen 和 OpenAPI Generator 項目,從 OpenAPI/Swagger 規範文件生成 REST 客户端。 此外,我們將創建一個 Spring Boot 項目,並在其中使用生成的類。 我們將使用 Swagger Petstore API。
Swagger API 響應對象集
本教程將教你如何修改 Swagger API 響應。首先,我們將介紹 OpenAPI 規範和 Swagger API 響應。然後,我們將使用 Spring Boot 實現一個簡單的示例,用於記錄 Spring REST API。
Swagger 文檔枚舉 (Enum)
本教程將指導您使用 swagger-maven-plugin 文檔枚舉,並在 Swagger 編輯器中驗證生成的 JSON 文檔。 Swagger 是一個開源工具,用於定義基於 REST 的 API。 在當今世界,大多數組織...
使用 Spring Boot 和 Swagger UI 設置 JWT
本教程將介紹如何配置 Swagger UI 以在調用我們的 API 時包含 JSON Web Token (JWT)。我們將使用 springdoc-openapi-ui,它包含了所有必要的依賴項,以便開始使用 Swagger。
從 Swagger 文檔中隱藏 Spring Boot 端點
在創建 Swagger 文檔時,我們經常需要隱藏某些端點,防止端點被最終用户暴露。最常見的情況是,當端點尚未準備好時。我們還可以有私有端點,不想暴露這些端點。
@Operation vs @ApiResponse 在 Swagger 中的使用
本教程將討論 Swagger 中 @Operation 和 @ApiResponse 註解的主要區別。 在創建 REST API 時,創建其規範也至關重要,並且該規範應具有可讀性。
使用 Swagger 定義字符串數組作為請求體參數
Swagger 是一套規範,用於文檔化和描述 REST API。它還提供端點參數的默認示例值。本教程將演示如何生成字符串數組的默認示例值,該行為默認未啓用。
使用JWT身份驗證配置OpenAPI
OpenAPI 是一種語言無關、平台無關的規範,它對 REST API 進行標準化。OpenAPI 使得用户無需深入瞭解代碼即可輕鬆理解 API。Swagger-UI 從 OpenAPI 中生成可視化文檔。
Spring Boot 3 – 配置 Spring Security 以允許 Swagger UI 訪問
本教程將指導您配置 Spring Security,以便在 Spring Boot 3 應用程序中允許訪問 Swagger UI。Swagger UI 是一種 API 文檔工具,它提供了一個用户友好的界面,用於與 API 交互和測試端點。
Swagger @Api 描述已過時
描述 RESTful API 在文檔中扮演着重要角色。 Swagger 2 是一種常用的用於文檔 RESTful API 的工具。 然而,一個有用的屬性已被棄用。 本教程將介紹一種解決方案。
Swagger @Parameter 與 @Schema 詳解
本教程將簡要介紹 Swagger 的 @Parameter 和 @Schema 註解。此外,我們將比較這些註解並確定每種註解的正確用法。這些註解為 Swagger 添加了不同的元數據。
Swagger 與 HATEOAS 的區別
Swagger 和 HATEOAS 是設計 REST API 的兩種常用方法。兩者都旨在提高 API 的易用性和可理解性,但遵循不同的範式。本教程將探討 Swagger 和 HATEOAS 的區別。
Swagger Codegen 自定義驗證
當我們需要使用 Swagger 生成驗證時,通常會使用基本規範。然而,我們可能需要添加 Spring 自定義驗證註解。本教程將教你如何使用這些驗證生成模型和 REST API。
OpenAPI 文件中的日期處理
本教程將介紹如何在 OpenAPI 文件中聲明日期,這裏以 Swagger 為例。這將允許我們以標準化的方式管理調用外部 API 時輸入和輸出的日期。Swagger 是一套工具,用於實現……
從 Swagger API 文檔生成 PDF
本教程將介紹多種從 Swagger API 文檔生成 PDF 文件的方法。為了熟悉 Swagger,請參考我們關於使用 Swagger 2 與 Spring REST API 集成的教程。第一種解決方案是生成 PDF 文件…