web项目引入这个框架就不用再写接口文档了!
来源:互联网 发布:ieee 论文提交 知乎 编辑:程序博客网 时间:2024/06/05 21:14
服务端开发人员在开发完接口以前(或以后)还有一项重要的工作内容——编写接口文档。个人认为这是一件很繁琐的事情,前两天听同事推荐一个框架Swagger,只需几行注解便可解决这个让人头疼的问题,这里先看一下调试好的页面截图:
上图展示的是接口列表(如果未声明post或get提交方式则展示两次——一次get、一次post -_-!!),右侧是接口功能描述。
上图展示的是接口中定义的参数名、是否必输项、参数描述、参数类型等,可以直接输入参数进行接口测试,比较方便。
接下来再说说项目的配置(我这里是用maven管理项目,之前已引入springmvc相关依赖):
1、引入swagger相关jar;
2、application.xml文件中配置bean,最后一行是swagger-ui相关配置;
3、swagger相关配置类
4、在swagger官网下载页面相关文件复制到项目中(注意index.html中有个默认URL需要修改成自己的项目URL),我这里用的是老版本,swagger新版本的目录结构可能与这个不一样。
5、最后一步就是在控制层的注解了,这个框架不影响源代码业务逻辑,只需添加注解即可;
感觉要是支持导出word格式的接口文档就更完美了,然而我这个版本的没找着,不知道是不是可以通过其他方式配置。
0 0
- web项目引入这个框架就不用再写接口文档了!
- bit-GAVUP-试一试这个博客,以后就拿来写技术文档了
- 这个不用了
- 收集的文档,源码多了,时间稍长就忘了那些是干嘛的,不好找。就写了这个小玩艺儿。
- 就仿照别人的程序写了这个
- jquery 常用插件收集(有现成的就不用再自己写了和找了)、
- 【框架】[MyBatis]DAO层只写接口,不用写实现类
- 想在自己的android应用中获得当天的天气情况,这该怎么做呢?不用担心。中国国家气象局提供了获取所在城市天气预报信息接口。通过这个接口,我们就可以获取天气信息了。
- 接口是用来定义特性的,实现了这个接口,就具有了这个接口的特性。
- Eclipse导入项目之后,这个项目又引入了其他项目的类,出现问题
- 诶,弄了博客也不写什么,就写这个题目,别空白就行,见笑了(无正文)
- 在Java Web项目中引入Mondrian多维分析框架
- 以后KMP就按照这个方式写了。看了kuangbin的写法
- 刚写的一篇点了另存为草稿之后就丢失了,决定这个博客就到此为止
- 不想写程序,其实程序和功夫一样,就是一进一出而已,搞懂了也就不用再学程序了
- 很久就有这里的用户名了,原来不用再注册就可以用博客了.
- ECOtree小文档,当你使用的时候你就知道这个有多重要了
- 自从我用了这个接口文档版本管理,我的组长多活了几年
- Centos 6.5 安装升级谷歌浏览器
- [Leetcode] 119. Pascal's Triangle II 解题报告
- java 正则贪婪匹配
- JavaScript调试技巧之console.log()详解
- Docker部署Apache Tomcat
- web项目引入这个框架就不用再写接口文档了!
- Android使用Dom与SAX解析XML文件支持任意对象的读
- 74-118 Spring Boot地址(不维护CSDN的博客了)
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(十三)数据层优化-表规范、索引优化
- 关于ORACLE blob图片文件的写入
- 原生导航栏控件navigationbar使用说明
- 如何拿到半数面试公司Offer——我的Python求职之路
- Pixhawk原生固件PX4之MAVLink外部通讯
- 写给自己