Smart-doc is a java restful api document generation tool. Smart-doc is based on interface source code analysis to generate interface documentation, completely zero-injection.
smart-doc[smɑːt dɒk]
is a tool that supports both JAVA REST API
and JAVA WebSocket
and Apache Dubbo RPC
interface document generation. Smart-doc
is
based on interface source code analysis to generate interface documents, and zero annotation intrusion. You only need to
write Javadoc comments when developing, smart-doc
can help you generate Markdown
or HTML5
document. smart-doc
does not
need to inject annotations into the code like Swagger
.
JAVA
document comments.Spring MVC
, Spring Boot
, Spring Boot Web Flux
(Not support endpoint), Feign
,JAX-RS
.Callable
, Future
, CompletableFuture
.JSR-303
parameter verification specification.JSON
return value examples.Markdown
,HTML5
,Word
,Asciidoctor
,Postman Collection 2.0+
,OpenAPI 3.0
.Jmeter
performance testing scriptsJavadoc
documentation for Java
classes.Apache Dubbo RPC
.GRPC
smart-doc
+ Torna form an industry-leading document generation and management solution, using
smart-doc
to complete Java source code analysis and extract annotations to generate API documents without intrusion, and
automatically push the documents to the Torna
enterprise-level interface document management platform.
You could build with the following commands. (JDK 1.8
is required to build the master branch)
mvn clean install -Dmaven.test.skip=true
These are only part of the companies using smart-doc
, for reference only. If you are using smart-doc,
please add your company here to tell us your scenario to make
smart-doc
better.
Thanks to JetBrains SoftWare for providing free Open Source license for this project.
Smart-doc
is under the Apache 2.0 license. See
the LICENSE
file for details.
Email: [email protected]
Twitter:https://x.com/shalousun