Skip to content

daote/simple-apidoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-apidoc

一个简单、好用的spring/springboot应用接口文档生成工具

特点

  1. 提供详细的接口信息,包括请求地址、参数、返回值以及必要的说明
  2. 代码即文档,根据注释快速生成,及时更新
  3. 界面美观,方便前端用户查看
  4. 全部接口生成一个html,方便拷贝
  5. 多种返回值代码模型,json、java、c#方便前端调用 总结:简单、好用、美观

快速使用

Maven 和 Gradle

<dependency>
   <groupId>com.github.daote</groupId>
   <artifactId>simple-apidoc</artifactId>
   <version>1.0.0</version>
</dependency>
compile group: 'com.github.daote', name: 'simple-apidoc', version: '1.0.0'

在代码中添加注释

一张图就能说明白

apidemo

快速集成

写一个DocUtil类,其他类也行,在main中添加如下代码。运行main函数即可

 public static void main(String[] args) {
         //获取项目路径
         String projectPath=System.getProperty("user.dir");
         //文档生成配置
         Docs.DocsConfig config = new Docs.DocsConfig();
         //工程项目目录
         config.setProjectPath(projectPath);
         //文档输出目录
         config.setDocsPath(projectPath+"/src/main/resources/public/api");
         //文档标题
         config.setTitle("API示例文档");
         //设置框架,默认spring
         config.setMvcFramework("spring");
         //配置
         Docs.buildHtmlDocs(config);
    }

其他文档工具

  • swagger-ui:使用最广泛的工具。 但是界面很不好看,不能提供返回值说明,最主要的是它需要写一遍注解,让人很不爽。
  • JApiDocs:非常好用,基于注释生成文档,不需要写注解。 一开始用的也是这个,之后有人提出界面不好看,接口多了之后不好找,不支持添加说明等问题,于是在此基础上开发了这个工具。

为了满足用户需求,本着简单、好用、美观的原则,在JApiDocs基础上进行了修改和定制,弄了这个simple-apidoc, 本就是用别人开源的东西修改的,不敢独享,分享出来给喜欢的人使用。

About

This is a simple program for generating the api document of spring/springboot application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published