Java markdown转doc,基于javadoc的Markdown文档生成工具

Dockit

Dockit 是一个通过javadoc生成markdown文档的生成工具。

不依赖于@RequestMapping注解,直接根据javadoc中是否有@title来生成接口文档

可应用于dubbo项目中

若需要dockit生成文档,则需要在类的javadoc中加入@dockit 如:

/**

* @author ysdxz207

* @date 2018-08-02

* @dockit 阿福接口

*/

生成dockit目录结构如下:

dockit - 阿福接口 - 阿福列表接口.MD

若不需要按目录生成,则可以设置插件参数singleOutDir=true

pom.xml:

win.hupubao

dockit-maven-plugin

2.0.0.RELEASE

UTF-8

false

${project.build.directory}/dockit

${basedir}/src/main/resources/dockit/TEMPLATE.MD

compile

dockit

mvn clean dockit:dockit

你也可以根据默认模版 DEFAULT.MD 自定义你的文档模版,将插件template参数修改为你的模板路径即可

javadoc 格式如下:

/**

* @title 阿福列表接口

* @desc 获取阿福列表

* @url afu.list

* @version 1.0.0

* @status 可用

* @method POST

* @arg pageNum,Integer,是,页码

* @arg pageSize,Integer,否,分页大小

* @resArg service,Object,是,请求服务,原样返回

* @resArg service.subObject,Object,是,service子对象

* @resArg service.subObject.id,Integer,是,service子对象ID

* @resArg service.subObject.name,String,是,service子对象名

* @resArg service.subArray,Array,是,service子数组

* @resArg service.subArray.name,String,是,service子数组名

* @resArg list,Array,是,阿福列表

* @resArg list.id,String,是,ID

* @resArg list.name,String,是,名称

* @resArg list.type,String,是,类型

* @resArg list.createTime,String,是,创建时间

* @resArg list.content,String,是,内容

* @resArg list.arr,Array,是,数组

* @resArg list.arr.arrName,String,是,数组名

* @resArg list.arr.arrValue,String,是,数组值

* @resArg list.arr.subArr,Array,是,子数组

* @resArg list.arr.subArr.subArrId,String,是,子数组ID

* @resArg list.arr.subArr.subArrName,String,是,子数组名

* @resArg list.arr.subObj,Object,是,子对象

* @resArg list.arr.subObj.objId,String,是,子对象ID

* @resArg list.arr.subObj.objName,String,是,子对象名

*

*/

生成样例

标签释义

标签名

释义

格式

@title

接口名,若需要此接口生成文档,则此标签必选

-

@arg

请求参数

参数名,类型,是否必填,参数描述

@resArg

返回参数

参数名[.属性],类型(除其他类型外还可以是Object或Array),是否必填,参数描述

仓库地址

欢迎star

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值