doc-apis doc-apis
💋首页
  • v1.0.0(当前版本)
  • What's New

    • What' s New In doc-apis v1.0.0 ?
💖收费
  • 开源社区
  • 项目PPT (opens new window)
  • 项目介绍
  • 项目成员
  • 参与贡献
  • 加入社区讨论
  • 谁在使用
  • Easy-Es (opens new window)
  • 健身计划一键生成系统 (opens new window)
  • Gitee (opens new window)
  • Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)

广告采用随机轮播方式显示 ❤️成为赞助商
💋首页
  • v1.0.0(当前版本)
  • What's New

    • What' s New In doc-apis v1.0.0 ?
💖收费
  • 开源社区
  • 项目PPT (opens new window)
  • 项目介绍
  • 项目成员
  • 参与贡献
  • 加入社区讨论
  • 谁在使用
  • Easy-Es (opens new window)
  • 健身计划一键生成系统 (opens new window)
  • Gitee (opens new window)
  • Github (opens new window)
  • 简体中文 (opens new window)
  • English (opens new window)
  • 快速入门

    • 简介
    • 适用场景
    • 顾虑粉碎
    • 快速开始
    • 其它项目
    • 配置
    • 注解
  • 拓展功能

    • 接口调试
  • 其它

    • 问答
    • 更新日志
    • 更新计划
    • 版权
    • 鸣谢
  • v1.x文档
  • 其它
老汉
2023-03-18

鸣谢

提示

这里特别鸣谢开源框架JapiDoc (opens new window)的作者及所有参与开发者. 本框架部分代码借鉴或直接复用JApiDoc (opens new window),在此特别声明.

背景 感谢JapiDoc开辟了通过注释生成接口文档的先河,那么既生亮何生瑜?JAPIDOC是我在多年前接触的一款接口文档生成框架,其优秀的设计理念给我留下了深刻的印象,但遗憾的是该项目已经停止维护了. "先帝创业未半而中道崩殂",老汉作为大汉的重臣,世代食汉禄,怎能甘心蜀汉事业就此陨落?先开辟Easy-Es基(坤)业,现继承先帝遗志,继续创业,造福一众百姓,创业初期,老汉发先先帝遗留了多坏味道, 十分影响使用体验,包括但不限于以下方面:

  • 当项目中使用了PageHelper分页插件,则涉及分页接口无法正常生成接口文档
  • 当项目中使用了easy-es分页,则涉及分页接口无法正常生成接口文档
  • 无法支撑返回模型被打包进jar的情况
  • fastjson版本老旧,存在CVE漏洞
  • javaparser版本过低,存在CVE漏洞
  • 并非完全零侵入,仍需要写一些代码才能生成
  • 功能缺失,无法像swagger一样在线调试接口
  • jdk版本支持太少,最高仅支持到jdk8
  • freemarker生成接口文档时,部分接口参数缺失导致整个生成异常终止问题
  • 接口参数中使用wildcard通配符时,类型强转异常导致整个生成异常终止问题
  • interface类型的接口无法被读取问题
  • 解决DDD扫描器无法识别未加@RestController/@Controller的场景
  • 生成文档结构混乱,接口较多时不能快速找到首页及Markdown等文档
  • 不支持水印,密级,跨域等高频功能
  • UI和交互设计较为简单,不够优雅
  • 源码未上传至maven中央仓库,使用时如需看源码还无法通过编辑器自动下载,接口相关参数也无法在编辑器中提示
  • 源码中很多注释缺失
  • 使用不够傻瓜级
  • 官网文档不够全面易懂等
  • ...

上面提到的前面几项已经足够致命,致使在大多数项目中无法正常使用,当然还有一个最大的问题是开源社区停止维护了,以上所有问题都得不到解决和修复,几乎无法真正投入使用,这对开源项目来说是致命的.

幸运的是,上述问题在doc-apis中全部都得到了解决,并且我们并不满足于此,将长期迭代和提供社区支持,我们的目标是做到此领域全球NO.1,没开玩笑!

熟悉Easy-Es的小伙伴应该知道我在社区叫老汉,真实名字的首字母缩写是xpc,请大胆用您的输入法敲出这三个字母,首先映入眼帘的便是"想屁吃",没错! 实际上我就是这样一个人,曾幻想能够一行代码也不用写,一行配置也不用加,

接口定义好了就直接能和前端进入联调状态,时至今日,为了让梦想照进现实,我决定开源doc-apis并长期维护,上述提到的所有已发现问题已经在doc-apis中全部修复,并且新增了更多易用的功能,也规划了很多更"想屁吃"的特性,例如不仅可以自动生成文档,还可以

在自动生成的文档上一键调试接口,什么swagger(丝袜哥)来了都得把丝袜脱了俯首称臣, 那么到底是老汉在"想屁吃"还是真有两把刷子? "浇给"时间来验证,再来点cua(欢迎加入我们)!

最后,也希望所有人都能大胆"想屁吃",如果连幻想的勇气都没有,又如何实现癞蛤蟆想吃天鹅肉的梦想? 从easy-es到doc-apis,我一直都在"想屁吃",健身亦是如此,时至今日已健身10年,曾经幻想的身材也已照进现实,最后得出一句,人生需要很多的"想屁吃",与君共勉!

帮助我们改善此文档 (opens new window)
上次更新: 2024/07/12
版权

← 版权

Theme by Vdoing | Copyright © 2024-2024 老汉 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式