前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JApiDocs —— 接口文档快速生成工具

JApiDocs —— 接口文档快速生成工具

作者头像
时间静止不是简史
发布2021-04-08 20:13:22
2.6K0
发布2021-04-08 20:13:22
举报
文章被收录于专栏:Java探索之路

是什么

背景

在程序员的工作中, 代码编写虽然占了一很大部分, 但是编写接口文档也同样费时费力, 而我们常用的swagger(丝袜哥)已经能帮助我们自动生成接口文档, 但是缺点是不能够导出文档 而 showdoc + runapi 能够帮助我们导出接口文档, 并实现接口文档管理交接, 模板编写, 接口调试等功能. 但是缺点也同样明显, 需要人为输入的内容较多二者各有千秋, 可以根据具体业务酌情使用. 而下面我们介绍的是一种新的接口文档生成和导出工具 ------ JApiDocs

简介

JApiDocs是一个无需额外注解、开箱即用的 SpringBoot 接口文档自动生成工具。

特点

  • 使用方便. 两步搞定
  • 支持文档导出. (Markdown)
  • 支持多模块项目
  • 支持自定义代码模板
  • 与其他接口文档插件无缝集成

怎么用

使用步骤

  1. 添加依赖 <dependency> <groupId>io.github.yedaxiagroupId> <artifactId>japidocsartifactId> <version>1.4.3version> dependency>
  2. 配置参数 在启动类的main函数中添加以下代码, 并制定目录以及项目信息. 待启动项目后, 接口文档便生成到指定目录了 DocsConfig config = new DocsConfig(); config.setProjectPath("your springboot project path"); // 项目根目录 config.setProjectName("ProjectName"); // 项目名称 config.setApiVersion("V1.0"); // 声明该API的版本 config.setDocsPath("your api docs path"); // 生成API 文档所在目录 config.setAutoGenerate(Boolean.TRUE); // 配置自动生成 Docs.buildHtmlDocs(config); // 执行生成文档 生成之后的接口文档目录结构
  1. 如果想要导出Markdown格式的接口文档, 只需在配置参数代码中添加一行 如果想要pdf或者word格式文档, 可以通过 typora把 markdown 格式导出成 pdf 或者 word 格式。 config.addPlugin(new MarkdownDocPlugin());

使用注意

文档内容的详细程度取决于你在书写类, 方法, 属性时是否进行正确的注释 例如下图其中的一个接口方法, 我们可以看到接口描述与我们在方法的注释是一致的

接口方法注释

对应接口文档的回显

效果展示

接口文档主页展示 index.html

接口内容格式展示

Markdown文档格式展示

多模块项目配置

如果源码路径没有全部识别出来,可以通过config.addJavaSrcPath来添加模块的源码路径,注意要添加到src/main/java这一级。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 是什么
    • 背景
      • 简介
      • 怎么用
        • 使用步骤
          • 使用注意
            • 效果展示
              • 多模块项目配置
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档