smart-doc 3.1.1 发布,Java 零注解 API 文档生成工具


smart-doc 是一款同时支持 JAVA REST API 和 Apache Dubbo RPC 接口文档生成的工具,smart-doc 利用接口泛型和 javadoc 注释自动分析生成 api 接口文档,不采用任何注解侵入到业务代码中。只需要在项目中引入 smart-doc 提供的 maven 或者是 gradle 插件,然后按照规范写好 javadoc 注释即可生成 api 文档。同时 smart-doc 也支持生成 openapi 和 postman 这些规范的文档,生成后可以直接导入相关工具做测试。

目前在国内已被小米、科大讯飞、同程旅行、快手、马蜂窝、顺丰等知名公司所使用。

仓库地址

https://github.com/TongchengOpenSource/smart-doc

重要更新

  • feat: 设置beetl的类加载器
  • feat: 重构 WordXmlEscape 和 HtmlEscape
  • fix: 添加对默认验证消息占位符的支持 
  • feat: 增加 OpenAPI 规范支持:AbstractOpenApiBuilder 
  • 修复 "pathPrefix" 导致在 "basePath" 和 "paths.url" 中生成重复内容的问题

     

  • feat(openapi): ✨ 添加根据描述或包名生成标签的支持 
  • fix(openapi): 根据字段类型生成示例值,而不是始终使用 String 类型
  • feat: 添加 allowSelfReference 配置以控制自引用
  • feat(template): 添加用于确定是否跳过方法文档化的方法
  • fix: 修复 map 类型 key 的类型检查错误 
  • fix: 修复 response 字段使用 @JsonProperty(access = JsonProperty.Access.READ_ONLY) 时文档生成错误的问题 

新贡献者

  • @kienmatu 在 https://github.com/TongchengOpenSource/smart-doc/pull/1039 中首次提交贡献
  • @PeiRunWu 在 https://github.com/TongchengOpenSource/smart-doc/pull/1055 中首次提交贡献
  • @levinzhang1981 在 https://github.com/TongchengOpenSource/smart-doc/pull/1061 中首次提交贡献

完整更新日志: https://github.com/TongchengOpenSource/smart-doc/compare/3.1.0...3.1.1

社区共建

欢迎对 smart-doc 项目感兴趣的同学们加入我们的社区共建活动。目前,我们针对 Java 的支持已经相当完善,未来计划扩展对 Go 和 Rust 等编程语言的支持。

同时,我们也在积极推进 smart-doc 的国际化发展,致力于打造一个面向全球开发者的开放、包容的社区。


相關推薦

2022-11-03

smart-doc 是一款同时支持 java restful api 和 Apache Dubbo rpc 接口文档生成的工具,smart-doc 颠覆了传统类似 swagger 这种大量采用注解侵入来生成文档的实现方法。 smart-doc 完全基于接口源码分析来生成接口文档,完全做到零注解侵入,

2023-07-11

smart-doc 是一款同时支持 java restful api 和 Apache Dubbo rpc 接口文档生成的工具,smart-doc 颠覆了传统类似 swagger 这种大量采用注解侵入来生成文档的实现方法。 smart-doc 完全基于接口源码分析来生成接口文档,完全做到零注解侵入,

2024-06-12

smart-doc 是一款同时支持 JAVA REST API 和 Apache Dubbo RPC 接口文档生成的工具,smart-doc 利用接口泛型和 javadoc 注释自动分析生成 api 接口文档,不采用任何注解侵入到业务代码中。只需要在项目中引入 smart-doc 提供的 maven 或者是 gradle

2024-07-16

smart-doc 是一款同时支持 JAVA REST API 和 Apache Dubbo RPC 接口文档生成的工具,smart-doc 利用接口泛型和 javadoc 注释自动分析生成 api 接口文档,不采用任何注解侵入到业务代码中。只需要在项目中引入 smart-doc 提供的 maven 或者是 gradle

2024-08-20

smart-doc 是一款同时支持 JAVA REST API 和 Apache Dubbo RPC 接口文档生成的工具,smart-doc 利用接口泛型和 javadoc 注释自动分析生成 api 接口文档,不采用任何注解侵入到业务代码中。只需要在项目中引入 smart-doc 提供的 maven 或者是 gradle

2022-12-14

个需求和痛点,或许可以尝试一下使用 Torna 推荐组合 smart-doc + Torna 实现文档全流程自动化 如果您使用 Java 语言,推荐使用 smart-doc + Torna smart-doc + Torna 组成行业领先的文档生成和管理解决方案,使用 smart-doc 无侵入完

2023-11-23

痛点,或许可以尝试一下使用 Torna 快速开始 推荐组合 smart-doc + Torna 实现文档全流程自动化 如果您使用 Java 语言,推荐使用 smart-doc + Torna smart-doc + Torna 组成行业领先的文档生成和管理解决方案,使用 smart-doc 无侵入完成 Java

2024-07-13

ance 添加 captcha-solon-plugin 图形验证码接口注释,之后使用smart-doc会拥有更完整的文档内容 优化 solon solon.config.load 支持 classpath: 前缀 优化 solon.data 的 JsonSerializer,JavabinSerializer 类加载器处理 优化 solon.sessionstate

2023-12-21

尊敬的Smart-Doc社区用户:         我们很高兴地宣布,Smart-Doc 3.0.1版本现已正式发布!在这个新版本中,我们对现有的功能进行了优化和改进,并新增了三个重要的功能。在本次的版本迭代中,我们

2023-11-28

用参数 支持 支持 通知公告 系统通知公告信息发布维护 支持 支持 操作日志 系统正常操作日志记录和查询 系统异常信息日志记录和查询 支持 支持 登录日志 系统登录日志记录查询包含登录异常 支

2022-09-30

动态配置常用参数。 通知公告 系统通知公告信息发布维护。 操作日志 系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志 系统登录日志记录查询包含登录异常。 文件管理 系统文

2023-09-26

用参数 支持 支持 通知公告 系统通知公告信息发布维护 支持 支持 操作日志 系统正常操作日志记录和查询 系统异常信息日志记录和查询 支持 支持 登录日志 系统登录日志记录查询包含登录异常 支

2023-11-28

用参数 支持 支持 通知公告 系统通知公告信息发布维护 支持 支持 操作日志 系统正常操作日志记录和查询 系统异常信息日志记录和查询 支持 支持 登录日志 系统登录日志记录查询包含登录异常 支

2024-08-27

用参数 支持 支持 通知公告 系统通知公告信息发布维护 支持 支持 操作日志 系统正常操作日志记录和查询 系统异常信息日志记录和查询 支持 支持 登录日志 系统登录日志记录查询包含登录异常 支