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的前端,讀取上述描述後,可以產生這麼一套網頁: 可以當文件看也可以測試用。
相關文章
- Swagger API 文件SwaggerAPI
- Harbor配置Swagger遠端REST APISwaggerRESTAPI
- Gin 生成 Swagger 文件Swagger
- REST framework:介面文件RESTFramework
- 介面測試、管理神器-SwaggerSwagger
- Laravel Swagger 生成 API 文件LaravelSwaggerAPI
- Lumen 微服務生成 Swagger 文件微服務Swagger
- Spring Cloud Gateway 聚合swagger文件SpringCloudGatewaySwagger
- JEESZ REST 服務介面文件REST
- 使用go-swagger為golang API自動生成swagger文件SwaggerGolangAPI
- Swagger匯出Api文件檔案SwaggerAPI
- swagger線上api文件搭建指南SwaggerAPI
- 使用apidoc文件神器,快速生成api文件API
- 懶得寫文件,swagger文件匯出來不香嗎Swagger
- Go語言使用swagger生成介面文件GoSwagger
- Gin 如何動態生成模型 swagger 文件模型Swagger
- Spring Boot 整合 Swagger 構建介面文件Spring BootSwagger
- 線上API介面文件swagger2APISwagger
- 介面文件下的滲透測試(Swagger)Swagger
- Swagger API文件集中化註冊管理SwaggerAPI
- NET 5.0 Swagger API 自動生成MarkDown文件SwaggerAPI
- 用Swagger2markup匯出介面文件Swagger
- springmvc+swagger構建Restful風格文件SpringMVCSwaggerREST
- 後端整合 Swagger + Knife4j 介面文件後端Swagger
- SpringBoot2.6.x及以上版本整合swagger文件Spring BootSwagger
- 使用 swagger-ui 視覺化 Kubernetes API 文件SwaggerUI視覺化API
- 自動生成為swagger文件的出入參示例Swagger
- 在Web API程式中使用Swagger做介面文件WebAPISwagger
- 利用 swagger 編輯互動式線上文件Swagger
- spring-boot-route(五)整合Swagger生成介面文件SpringbootSwagger
- Springboot系列(七) 整合介面文件swagger,使用,測試Spring BootSwagger
- springMVC整合swagger2來輸出介面文件SpringMVCSwagger
- 利用Swagger UI介面文件同步本地Mock資料SwaggerUIMock
- Swagger 文件工具 設計、構建、文件化和使用您的 RESTful APISwaggerRESTAPI
- [Django REST framework - 自動生成介面文件、分頁]DjangoRESTFramework
- java 文件自動生成的神器 idocJava
- 效率神器——多人線上協作文件
- 取代 Postman + Swagger!這款神器功能更強,介面更炫酷!PostmanSwagger
- JeecgBoot 如何在生產環境關閉 Swagger 文件bootSwagger