Mulesoft中的Raml 1.0簡介
RAML : Restful API 建模語言。RAML 的最新版本是 1.0。
為什麼需要編寫 RAML?
- RAML 是瞭解作為開發人員如何實現 Mule 應用程式的第一步。它有助於從 API 消費者那裡獲得反饋,例如他期望的響應是什麼,他如何將請求傳送到 API。
- 它作為一個框架來理解 API 可以做什麼或提供什麼。例如,通過在公共門戶中檢視 Rest API 的概述,API 使用者可以瞭解他可以獲取電影資訊、預訂票和取消票等。
- 它在請求到達 API 實現之前驗證傳入的 http 請求。
- 它有助於在 API Manager 中對 API 應用不同的策略。
現在讓我們看一下 RAML 的基本用例。
請從git repo獲取以下程式碼
https://github.com/vijayakumarvaka/RAML.git
我們有一個主要資源,即“bookmyshow”和兩個子資源,即電影和門票。
所有資源都以斜槓 (/) 開頭。
/movies:
GET方法。它將幫助你檢索請求URI中定義的資訊。
description:將幫助你提供http方法將做什麼的資訊。
因為我們是為獲取請求而獲取資訊,所以你不需要在請求中傳遞任何主體。
響應。你可以在response下有n個響應。請以200響應為例,它是GET請求的預設成功狀態程式碼(200)。
/tickets:
釋出方法。這種方法幫助你在後臺系統中建立一個新條目。
這是一個POST方法,所以你必須在你的http/https請求中傳送body。
相關文章
- 1.0 本章簡介
- .NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介ASP.NET
- 前端框架的新星-Hyperapp 1.0簡介前端框架APP
- 自研 PHP 框架 1.0_簡介PHP框架
- 視覺化程式設計工具Blockly 1.0簡介視覺化程式設計BloC
- SAP HANA 中的 SLT 簡介
- java中的編碼簡介Java
- Fedora 中的 Toolbox 簡介
- js中Array的方法簡介JS
- Abaqus中的剛體簡介
- .Text中的TrackBack功能簡介
- Python中setuptools的簡介Python
- ios中XMPPFramework 簡介iOSFramework
- iOS 12 中的 Siri Shortcuts 簡介iOS
- 簡單介紹Rust中的workspaceRust
- ORACLE中各類NAME的簡介Oracle
- xml schema 中elementFormDefault 的用法簡介XMLORM
- linux中斷 簡介Linux
- python中pickle簡介Python
- CSS中expression使用簡介CSSExpress
- Python中的psutil使用簡介Python
- el-form中rules的原理簡介ORM
- 簡單介紹java中的equals()方法Java
- UNIX 系統中的文字操作簡介
- SJL 開發包1.0介紹
- MYSQL中information_schema簡介MySqlORM
- Spring中雲事件簡介Spring事件
- 中華鉤活術簡介
- IOS中 Block簡介與用法iOSBloC
- Shell中Read用法簡介
- JVM中鎖優化簡介JVM優化
- Spring Security中AuthorizationManager簡介Spring
- Python中的高階函式簡介Python函式
- javascript中的非同步 macrotask 和 microtask 簡介JavaScript非同步Mac
- javascript中的閉包概念簡單介紹JavaScript
- 機器學習中的邏輯迴歸模型簡介機器學習邏輯迴歸模型
- 壓測工具 sysbench安裝及使用簡介(0.4.12\0.5\1.0.x+版本)
- PesPin 1.0外殼簡略分析