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。
相關文章
- 自研 PHP 框架 1.0_簡介PHP框架
- Fedora 中的 Toolbox 簡介
- Abaqus中的剛體簡介
- SAP HANA 中的 SLT 簡介
- java中的編碼簡介Java
- Python中的psutil使用簡介Python
- js中Array的方法簡介JS
- OpenID Connect Core 1.0 介紹
- linux中斷 簡介Linux
- 簡單介紹Rust中的workspaceRust
- iOS 12 中的 Siri Shortcuts 簡介iOS
- 8051 中斷號簡介
- Spring Security中AuthorizationManager簡介Spring
- Java中Stalactite ORM簡介JavaORM
- Spring中雲事件簡介Spring事件
- Python中的高階函式簡介Python函式
- JSON簡介(java中的json庫使用)JSONJava
- el-form中rules的原理簡介ORM
- 簡單介紹java中的equals()方法Java
- C#中的char和string的使用簡介C#
- Rust中的零成本抽象簡介Rust抽象
- PostgreSQL中索引與CTE簡介SQL索引
- mitmproxy中libmproxy簡單介紹MITIBM
- MYSQL中information_schema簡介MySqlORM
- 中華鉤活術簡介
- MuleSoft:2019年聯網指標報告指標
- spark 的簡介Spark
- Hudson的簡介
- SVN的簡介
- js迴圈中reduce的用法簡單介紹JS
- 簡單介紹python中的mock介面開發PythonMock
- 簡單介紹SQLserver中的declare變數用法SQLServer變數
- JavaScript中的幾種資料結構簡介JavaScript資料結構
- 《DNK210使用指南 -CanMV版 V1.0》第三章 CanMV簡介
- Kubernetes中負載均衡功能簡介負載
- 一、群集的簡介
- ReactJs的Hooks簡介ReactJSHook
- 簡單介紹Python中的配對函式zip()Python函式