smart-doc é uma ferramenta que suporta a geração de documentos de interface JAVA REST API e Apache Duadfdso RPC. smart-doc é o primeiro na indústria a propor o conceito de derivação baseado em definições genéricas JAVA. o código-fonte da interface sem usar nenhuma anotação invade o código comercial. Você só precisa escrever comentários de acordo com os padrões java-doc, e o smart-doc pode ajudá-lo a gerar um documento simples e claro em Markdown, HTML5, Postman Collection2.0+ e OpenAPI 3.0+.
1. Zero anotações, zero custo de aprendizado, basta escrever anotações JAVA padrão.
2. Derivação automática baseada na definição da interface do código-fonte e na poderosa derivação da estrutura de retorno.
3. Suporte Spring MVC, Spring Boot, Spring Boot Web Flux (método de escrita do controlador), Feign e JAX-RS.
4. Suporta a derivação de retornos de interfaces assíncronas, como Callable, Future e CompletableFuture.
5. Suporte à especificação de verificação de parâmetros JSR303 em JavaBean, incluindo verificação de grupo.
6. A interface para parâmetros de solicitação JSON pode gerar automaticamente parâmetros JSON simulados.
7. Algumas definições de campo comuns podem gerar valores de simulação válidos.
8. Suporte à geração de exemplos de valores de retorno JSON.
9. Suporte ao carregamento de código-fonte de fora do projeto para gerar comentários de campo (incluindo pacotes jar lançados por especificações padrão).
10. Suporta geração de documentos em vários formatos: Markdown, HTML5, Asciidoctor, Postman Collection, OpenAPI 3.0. Up- Dados de documentos abertos, que podem ser conectados livremente ao sistema de gerenciamento de documentos.
11. Suporte à exportação de códigos de erro e vários códigos de dicionário definidos no código para o documento de interface.
12. Suporta fácil integração dos plug-ins Maven e Gradle.
13. Suporte à geração de documentos de interface Apache Duadfdso RPC.
14. A interface de depuração depura a página HTML5 e oferece suporte total ao teste de upload e download de arquivos (método de download da tag @download).