smart-doc est un outil qui prend en charge à la fois l'API JAVA REST et la génération de documents d'interface Apache Duadfdso RPC. smart-doc est le premier du secteur à proposer le concept de dérivation basé sur des définitions génériques JAVA. le code source de l'interface sans utiliser d'annotations envahissent le code métier. Il vous suffit d'écrire des commentaires conformément aux normes java-doc, et smart-doc peut vous aider à générer un document simple et clair en Markdown, HTML5, Postman Collection2.0+ et OpenAPI 3.0+.
1. Zéro annotation, zéro coût d'apprentissage, écrivez simplement des annotations JAVA standard.
2. Dérivation automatique basée sur la définition de l'interface du code source et la dérivation puissante de la structure de retour.
3. Prise en charge de Spring MVC, Spring Boot, Spring Boot Web Flux (méthode d'écriture du contrôleur), Feign et JAX-RS.
4. Prend en charge la dérivation des retours d'interfaces asynchrones telles que Callable, Future et CompletableFuture.
5. Prend en charge la spécification de vérification des paramètres JSR303 sur JavaBean, y compris la vérification de groupe.
6. L'interface pour les paramètres de requête JSON peut générer automatiquement des paramètres JSON simulés.
7. Certaines définitions de champs courantes peuvent générer des valeurs de simulation valides.
8. Prise en charge de la génération d'exemples de valeurs de retour JSON.
9. Prise en charge du chargement du code source depuis l'extérieur du projet pour générer des commentaires sur le terrain (y compris les packages jar publiés par les spécifications standard).
10. Prend en charge la génération de documents dans plusieurs formats : Markdown, HTML5, Asciidoctor, Postman Collection, OpenAPI 3.0. Up- Ouvrir les données documentaires, qui peuvent être librement connectées au système de gestion documentaire.
11. Prise en charge de l'exportation des codes d'erreur et de divers codes de dictionnaire définis dans le code vers le document d'interface.
12. Prise en charge de l'intégration facile des plug-ins Maven et Gradle.
13. Prise en charge de la génération de documents d'interface Apache Duadfdso RPC.
14. L'interface de débogage débogue la page HTML5 et prend entièrement en charge les tests de téléchargement et de téléchargement de fichiers (méthode de téléchargement de balise de téléchargement).