Smart-Doc是一款引领潮流的智能文档生成工具,具有独特的特性和广泛的应用范围。该工具完全支持JAVA REST API和Apache Dubbo RPC接口文档的生成,与众不同的是,Smart-Doc采用基于JAVA泛型定义推导的理念,避免了对业务代码的注解侵入。用户只需按照java-doc标准编写注释,即可由Smart-Doc生成简单明了的Markdown、HTML5、Postman、Collection2.0+、OpenAPI 3.0+格式的文档。Smart-Doc的特性包括零注解、零学习成本,仅需遵循标准JAVA注释。其强大的返回结构推导支持Spring MVC、Spring Boot Web Flux(controller书写方式)、Feign等,同时对Callable、Future、CompletableFuture等异步接口返回进行推导。Smart-Doc还支持JavaBean上的JSR303参数校验规范,包括分组验证,以及对JSON请求参数的自动生成模拟JSON参数的功能。此工具还能够生成有效的模拟值,适用于一些常用字段定义,同时支持生成JSON返回值示例。