springdoc--spring系统自动生成接口文档(概述)

背景

传统的公司里,传统的spring项目里,会出现接口文档丢失,遗漏,谬误的情况。那么有没有什么办法能一键生成准确的接口文档?目前比较常用的管理工具是swagger,但是存在一个问题是说老的代码很多没有采用swagger注解的方式,肉眼可见在传统企业的数字化转型中会有很多这样的系统,所以想开发一个小工具,基于代码,不需要任何侵入性生成接口文档。

相关工具

swagger

swagger 通过注解接口生成文档,包括接口名,请求方法,参数,返回信息等。但是老系统代码改造,存在一定困难。springfox支持如下注解:

详见 Springfox Reference Documentation

javaparser

javaparser将java源码解析为一棵语法树,然后基于这棵树对java代码进行分析和修改的工具。其可以认为是一个静态的代码分析工具,常用于做代码规范检查,代码格式化,java代码分析等。依赖于AST语法树,可以用来作为接口文档自动化工具。业内很多工具依赖于javaparser,比较知名的有JApiDocs, 对比与swagger,主要优势为:

无须swagger中必须的注解,核心依赖于较为基础的javadoc,形如下图格式即可生成文档。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值