RestfulAPI文档自动生成【Api2Doc】

■一、Api2Doc

Api2Doc专注于RestfulAPI文档的自动生成,它的原理是通过反射,分析Controller中的信息生成文档。

■二、Api2Doc注解详述

Api2Doc一共有3个注解:@Api2Doc、@ApiComment及@ApiError。

No注解说明
1@Api2Doc◆@Api2Doc用于对文档的生成进行控制。
◆@Api2Doc修饰在类上,表示这个类会参与到文档生成过程中,Api2Doc服务会扫描Spring容器中所有的Controller类,只有类上有@Api2Doc的类,才会被生成文档,一个类对应于文档页面左侧的一级菜单项,@Api2Doc的name属性则表示这个菜单项的名称。
◆@Api2Doc也可以修饰在方法,不过在方法上的@Api2Doc通常是可以省略,Api2Doc服务会扫描这个类的所有带有@RequestMapping的方法,每个这样的方法对应文档页面的左侧的二级菜单项,菜单项的名称取@RequestMapping的name属性,当然您仍然可以在方法上用@Api2Doc的name属性进行重定义。
2@ApiComment@ApiComment用于对API进行说明,它可以修饰在很多地方:
修饰在类上,表示对这组API接口进行说明。
修饰在方法上,表示对这个API接口进行说明。
修饰在参数上,表示对这个API接口的请求参数进行说明。
修饰在返回类型的属性上,表示对这个API接口的返回字段进行说明。
修饰在枚举项上,表示对枚举项进行说明。
如果相同名称、相同意义的属性或参数字段,其说明已经在别的地方定义过了, 可以用 @ApiComment 的 seeClass 属性表示采用指定类的同名字段上的说明信息。
3@ApiError@ApiError 用于定义错误码,有的 API 方法在执行业务逻辑时会产生错误, 出错后会在返回报文包含错误码,以方便客户端根据错误码作进一步的处理, 因此也需要在 API 文档上体现错误码的说明。

 

■三、项目实例

1)项目结构

2)pom.xml

※需要引入terran4j-commons-api2doc。网上最新版本是1.0.4,但是这个版本目前下载不下来。可下载最新版本为1.0.2,对应这个版本的springboot版本为2.0.4-2.0.9。

3)启动类

※添加 @EnableApi2Doc 注解,以启用Api2Doc服务。

4)Controller类

5)实体类

6)生成API文档   http://localhost:8080/api2doc/home.html

■getUser

■updUser

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值