我们知道在项目开发阶段,接口文档基本上是必备产物了,一般由后端开发人员提供,作为和前端人员进行前后端接口联调的桥梁,或者与别的项目模块进行交互提供指导等等,接口文档的准确性,实时性,详细与否等,都会极大的影响前面的操作。那么如何才能优雅的生成接口文档呢?
其实对于做开发的大多数人来说,多多少少都听过swagger,它是一个较为流行的接口文档管理工具,使用起来非常方便。所以大多数人都会使用swagger来生成接口文档,但是今天我要介绍另外一种生成接口文档的方式。通过swagger插件(如jar包)解析编写了接口注解的java代码, 而后通过生成的swagger.json文件解析出接口信息并导入接口文档管理工具yapi(yapi是去哪儿的大前端团队开发,基于react+antd的一套接口文档管理工具)。具体操作步骤如下:
编写注解
图中的@POST, @ApiResponses, @Path等意思都很明显,因为我的java只有一点点语法基础, 所以理解可能有点出入, 我这里简单理解为注释的意思。如有不对求指教。
这个类里面, 有user和login属性, 分别给属性加了类似这样的注解
通过注解生成swagger.json解决好pom文件的依赖后。在项目目录执行:mvn clean compile
导入yapiyapi是去哪儿的大前端团队开发,基于react+antd的一套接口文档管理工具,可以自己下载体验下,真心不错。至于不需要yapi, 钟爱原生swagger的童鞋, 也可以直接将swagger.json放入你的本地swaggerUI中查看接口文档。
当然这种方法有个缺点就是开发需要在每个model的类加上注解, 写每一个接口也需要注解,这里只是提供另外一种生成接口的思路。
如果觉得笨猫的回答对你有用,点个关注谢谢。
好多朋友在建站的时候都会考虑一个问题,网站要备案吗?网站到底要不要备案呢?对于这些问题,我相信很多站长都纠结过。为了让更多明白明白网站要不要备案,下面,站长网志就给大家讲下备案与不备案之间的区别。 使...
学语言吧,我觉得最好还是先跟着书本系统的(de)去学,以此來(lái)打好基础。 如果(guǒ)条件允许的(de)话,可(kě)以报個(gè)线下培训班,沒(méi)有(yǒu)时间的(de)话可(k...
起步很容易,但是想要做精比较难,现在的安防监控安装很简单,几条网线,几个摄像头,再加上电源、支架,硬盘录像机,显示器,很容易就能组成一个监控网络了,这个在我们这里小工都可以做的,也就是说你跟着我们学...
易建宝创业平台,一种全新的互联网运用模式,它改变了过去传统的互联网创业方式,让很多想在互联网创业却因没有技?术、没有经验、没有货源,望而却步的淘金者,成功创业。该平台无需任何编程基础,无需学习相关语言...
见过,还是2006年时,在夜市摊认识一帮朋友,都是搞网咯。一个叫住在义乌,另一个搞忘了名字是做网咯电影。 他们都很憧憬未来,都融到第一笔资金。感觉他们就像神经病一样,每每今后要如何如何这样的话,谈话间...
现在应注册局要求,新注册域名都是需要进行实名认证的,不然会暂停解析生效,那么实名认证和域名备案有什么区别的。 1、域名是实行的机构的区别 域名实名认证,是域名注册局规定的,新注册的域名必须是需要提交实...
对不起 我只能帮你这些: 建(jiàn)网站(zhàn)就(jiù)是提高企(qǐ)业的整体形象,展示企(qǐ)业的实力; ·建(jiàn)网站(zhàn)就(jiù)是建(jiàn)立企(qǐ)业...
网站建设是指使用标识语言(markup language),通过一系列设计、建模、和执行的过程将电子格式的信息通过互联网传输,最终以图形用户界面(GUI)的形式被用户所浏览。简单来说,网页设计的目的就...