Resteasy - generieren REST der Dokumentation von Javadoc und Anmerkungen
Ich würde gerne einen Weg finden, zu generieren schönen REST-API-Dokumentation von java-code (WADL oder HTML), basierend auf JAXB, JAX-RS annotations und die java-doc-Kommentare (keine doclet bitte).
Hier ist mein Projekt-Umgebung
- Frühling, nicht nur XML-Annotationen
- Rest-einfach als REST-Anbieter
- JAXB und JAX-RS-Annotationen
- Mime-Typ für die rest API im JSON -
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Aussprechen.
Als alternative zu
Enunciate
Sie könnten auch erwägenMireDot
. Es wuchs von einem Werkzeug, das wir verwenden innerhalb unserer eigenen Gesellschaft, und es ist kostenlos für open-source-Projekte. Es tut genau das, was Sie beschreiben: es verbindet jaxrs Anmerkungen und bestehenden javadoc-Kommentare zu generieren, die eine rest-api. Es funktioniert wie ein maven-plugin, welches Sie gerade haben, zu Ihrem Projekt hinzufügen. Jaxb-Annotationen werden noch nicht unterstützt im moment des Schreibens, aber das tool ist in der aktiven Entwicklung und wir nehmen die Funktionen zu implementieren, basierend auf Anregungen/Wünsche/feedback.Den Java-Compiler-APIs ermöglichen es, code zu schreiben, analysiert Java-Quellcode und führen Sie Ihre eigenen Verarbeitung.
Hier ist ein Lehr-Artikel, die enthält Informationen über das Parsen der Annotationen.
Ich denke, das können Sie extrahieren Sie die raw-Informationen, die Sie benötigen Verwendung dieser APIs. Aber das wird die Ausbeute syntaktischen Fakten - der REST-URLs und Aktionen und Parameter, die von einem Benutzer profitieren auch von der zusätzlichen Erklärung, die den service Autor könnte (sollte?) in Java-Doc.
den vollständigen Lösung sein könnte, um zu analysieren, sowohl Anmerkungen und java-doc und kombinieren die zwei.