Rest 文件神器 swagger (1)
試了一下swagger,當之無愧的文件神器。
功能
自動的在程式碼中分析REST介面,生成REST介面描述JSON。這個JSON又可以被客戶端生成文件,以及測試用的WEB頁。
例如:
我有這麼一個介面:
@RequestMapping(value="/{name}", method = RequestMethod.GET) @ResponseBody public Movie getMovie(@PathVariable String name)
swagger加入以後,會自動生成這樣的描述:
{ "apiVersion": "1.0", "swaggerVersion": "1.0", "basePath": "http://localhost:8080", "resourcePath": "/movie", "apis": [ { "path": "/movie/{name}", "description": "", "operations": [ { "httpMethod": "GET", "summary": "get Movie", "notes": "", "deprecated": false, "responseClass": "Movie", "nickname": "getMovie", "parameters": [ { "name": "name", "description": "name", "notes": "", "paramType": "path", "defaultValue": "", "required": false, "allowMultiple": false, "dataType": "String" } ] } ] } ], "models": { "Movie": { "properties": { "name": { "type": "string" }, "year": { "type": "string" } }, "type": "Movie" } } }
- 然後swagger-ui作為純HTML+JS的前端,讀取上述描述後,可以產生這麼一套網頁: 可以當文件看也可以測試用。
相關文章
- Rest 文件神器 swagger (2)RESTSwagger
- API 文件神器 Swagger 介紹及在 PHP 專案中使用APISwaggerPHP
- Swagger API 文件SwaggerAPI
- Harbor配置Swagger遠端REST APISwaggerRESTAPI
- 介面測試、管理神器-SwaggerSwagger
- Gin 生成 Swagger 文件Swagger
- JEESZ REST 服務介面文件REST
- Laravel Swagger 生成 API 文件LaravelSwaggerAPI
- 使用apidoc文件神器,快速生成api文件API
- MarkDown/reST 文件釋出流水線REST
- Lumen 微服務生成 Swagger 文件微服務Swagger
- swagger線上api文件搭建指南SwaggerAPI
- Swagger 與 Spring Boot REST API 整合詳解SwaggerSpring BootRESTAPI
- 線上API介面文件swagger2APISwagger
- Spring Cloud Gateway 聚合swagger文件SpringCloudGatewaySwagger
- 使用go-swagger為golang API自動生成swagger文件SwaggerGolangAPI
- 懶得寫文件,swagger文件匯出來不香嗎Swagger
- Go語言使用swagger生成介面文件GoSwagger
- Gin 如何動態生成模型 swagger 文件模型Swagger
- 關於API文件瀏覽神器DashAPI
- ApiResponse 在 Swagger 1 和Swagger 2中的不同APISwagger
- Spring Boot 整合 Swagger 構建介面文件Spring BootSwagger
- Swagger API文件集中化註冊管理SwaggerAPI
- NET 5.0 Swagger API 自動生成MarkDown文件SwaggerAPI
- 用Swagger2markup匯出介面文件Swagger
- 介面文件下的滲透測試(Swagger)Swagger
- [Django REST framework - 自動生成介面文件、分頁]DjangoRESTFramework
- Swagger 文件工具 設計、構建、文件化和使用您的 RESTful APISwaggerRESTAPI
- java 文件自動生成的神器 idocJava
- 利用 swagger 編輯互動式線上文件Swagger
- 在Web API程式中使用Swagger做介面文件WebAPISwagger
- 自動生成為swagger文件的出入參示例Swagger
- 利用Swagger UI介面文件同步本地Mock資料SwaggerUIMock
- springmvc+swagger構建Restful風格文件SpringMVCSwaggerREST
- SpringBoot來自Swagger的Restful文件生成Spring BootSwaggerREST
- Token認證——Django Rest framework(1)DjangoRESTFramework
- 取代 Postman + Swagger!這款神器功能更強,介面更炫酷!PostmanSwagger
- 筆記三:基本概念-文件、索引和 REST API筆記索引RESTAPI