将JavaDoc注释生成API文档的操作

作者:油纸 时间:2023-06-16 18:24:06 

将JavaDoc 注释 生成API文档

1. 打开java代码,编写JavaDoc 注释,只有按照java的规范编写注释,才能很好的生成API文档,javadoc注释与普通注释的区别为多一个*(星号)。普通代码注释为/*XXX*/,而javadoc的注释为/**XXX*/

将JavaDoc注释生成API文档的操作

2. javadoc注释要尽量写的详细,这样别人在没有源码的情况下才知道如

何使用您的代码。

将JavaDoc注释生成API文档的操作

3. 点击eclipse的【Project】菜单,选择【Generate JavaDoc】选项。

将JavaDoc注释生成API文档的操作

4.

(1)选择您要生成JavaDoc的工程

(2)选择哪些级别的内容生成JavaDoc,默认为public,如果选择private则会全部内容都生成。

(3)选择doc的生成位置,默认为工程目录下,建议不要修改。

(4)点击【Next】按钮

将JavaDoc注释生成API文档的操作

5.

(1)勾选Document Title,然后填写文档标题。

(2)点击【Next】按钮

将JavaDoc注释生成API文档的操作

6.

(1)选择使用的jdk版本(看自己的版本是多少就选择多少)

(2)点击【Finish】按钮

将JavaDoc注释生成API文档的操作

7. 可以看到控制台输出生成javadoc的信息。

将JavaDoc注释生成API文档的操作

8. 项目下生成一个【doc】的目录,里面存放着javadoc文档。

将JavaDoc注释生成API文档的操作

9. 打开doc目录,用浏览器打开index.html

将JavaDoc注释生成API文档的操作

10. 可以看到一个完整的API文档、javadoc就生成了。

将JavaDoc注释生成API文档的操作

java自动api文档生成Yapi

开发过程中,接口文档是前后端,测试交互的依据,文档更新的及时性和准确性很重要。

word文档缺点

  • 手动编写,出错性很高

  • 文档可读性差,考验编写者的耐心

  • 无法在线调试

  • 及时性差

swwager文档缺点

  • 文档可读性差

  • 针对需要带授权token的请求,无法在线调试

  • 无法导入和导出api文档

  • 测试和开发无法在文档上沟通

Yapi解决以上所有问题,yapi可以支持java apidoc ,兼容swwager,只需要idea安装对应插件,就可以实现右键点击upload to yapi,自动生成api接口文档


   @ApiOperation("管理员创建用户")
   @ApiImplicitParams({
           @ApiImplicitParam(paramType = "header", name = "Authentication", dataType = "String", required = true, value = "用户token")
   })
   @PostMapping("/users/user")
   public CommonResult<UserCreateResponse> createUser(@Validated @RequestBody UserAddRequest userAddRequest) {
       Assert.isTrue(userAddRequest != null, "invalid userAddRequest");
       return CommonResult.ok(userService.addUser(userAddRequest));
   }

将JavaDoc注释生成API文档的操作

将JavaDoc注释生成API文档的操作

将JavaDoc注释生成API文档的操作

Yapi使用,官方教程

来源:https://blog.csdn.net/weixin_40425415/article/details/81132733

标签:JavaDoc,注释,API文档
0
投稿

猜你喜欢

  • OpenGL Shader实现阴影遮罩效果

    2022-04-23 19:38:02
  • Android 中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法

    2023-02-26 21:34:17
  • springboot使用redis对单个对象进行自动缓存更新删除的实现

    2023-06-30 19:14:36
  • 详解C#编程获取资源文件中图片的方法

    2023-06-17 23:58:51
  • Bitmap海量数据快速查找去重代码示例

    2021-12-01 12:21:07
  • Android自定义SwipeRefreshLayout高仿微信朋友圈下拉刷新

    2023-01-06 08:51:34
  • Android Retrofit的使用详解

    2022-12-11 01:28:37
  • Winform窗体圆角设计代码

    2022-04-22 18:15:30
  • Android中RecyclerView点击Item设置事件

    2023-08-22 18:23:19
  • C#中TransactionScope的使用小结

    2022-02-15 01:53:08
  • Java源码解析HashMap成员变量

    2023-04-24 07:20:22
  • java发送get请求和post请求示例

    2022-01-30 10:45:52
  • Android中ListView分页加载数据功能实现

    2022-04-09 08:36:12
  • 详解基于java的Socket聊天程序——初始设计(附demo)

    2023-02-01 06:46:21
  • servlet之session简介_动力节点Java学院整理

    2023-07-07 00:51:07
  • Android基于ImageView绘制的开关按钮效果示例

    2023-02-22 19:39:11
  • Java Swing实现JTable检测单元格数据变更事件的方法示例

    2022-10-16 19:49:29
  • C#多线程中的互斥锁Mutex

    2022-04-26 06:11:55
  • Java SpringSecurity+JWT实现登录认证

    2022-12-13 16:44:18
  • Java中的装箱和拆箱深入理解

    2023-02-22 08:18:10
  • asp之家 软件编程 m.aspxhome.com