博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
restful文档神器 swagger (1)
阅读量:5894 次
发布时间:2019-06-19

本文共 1616 字,大约阅读时间需要 5 分钟。

hot3.png

功能

自动的在代码中分析REST接口,生成REST接口描述JSON。这个JSON又可以被客户端生成文档,以及测试用的WEB页。

例如:

  • 我有这么一个接口:

    @RequestMapping(value="/{name}", method = RequestMethod.GET)@ResponseBodypublic 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-ui

转载于:https://my.oschina.net/renliangrong/blog/531537

你可能感兴趣的文章
INDEX--关于索引的琐碎
查看>>
sql查看所有表大小的方法
查看>>
nexus7 1代 刷4.2.2+root[转]
查看>>
推荐一个很好的富文本web编辑器UEditor
查看>>
UNIX网络编程读书笔记:TCP输出、UDP输出和SCTP输出
查看>>
扩展 DbUtility (1)
查看>>
iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
查看>>
使用UITableView实现图片视差效果
查看>>
CentOS RHEL 安装 Tomcat 7
查看>>
erlang如何有效地监视大量的并发连接
查看>>
Windows下Mysql5.6启用监控执行脚本的日志
查看>>
Apple Developer Registration and DUNS Number Not Accepted
查看>>
motion移植
查看>>
Hadoop学习笔记系列文章导航
查看>>
转一贴,今天实在写累了,也看累了--【Python异步非阻塞IO多路复用Select/Poll/Epoll使用】...
查看>>
Codeforces Round #290 (Div. 2) C. Fox And Names dfs
查看>>
iOS开发-NSOperation与GCD区别
查看>>
扩展方法使用
查看>>
Win7 64位 php-5.5.13+Apache 2.4.9+mysql-5.6.19 配置
查看>>
HOJ 2245 浮游三角胞(数学啊 )
查看>>