Was sind die Schritte, um die generierten Spring-Restdocs in eine War-Datei aufzunehmen?Wie werden Spring-Restdocs in die Kriegsdatei aufgenommen?
1
A
Antwort
0
Mit den folgenden Schritten konnte ich Restdokumente in die WAR-Datei integrieren.
Folgen Sie den Anweisungen auf dem Feder website Ihr Projekt zu konfigurieren, die doc-Datei und auch das Schreiben von Testfällen zu erzeugen, die Dokumentation zu erzeugen. Nachdem die Ersteinrichtung abgeschlossen ist, ist der nächste Schritt in der Dokumentation in den Krieg-Datei zu integrieren, für die Sie die nachstehenden Anweisungen folgen:
erstellen SpringMvcConfiguration
@EnableWebMvc public class SpringMvcConfiguration extends WebMvcConfigurerAdapter { private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/resources/" }; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!registry.hasMappingForPattern("/**")) { registry.addResourceHandler("/**").addResourceLocations( CLASSPATH_RESOURCE_LOCATIONS); } } }
Update der pom. xml enthält die Plug-in für ascii doc, copy-Ressourcen
<build> ..... <plugins> <plugin> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>1.5.2</version> <executions> <execution> <id>generate-docs</id> <phase>prepare-package</phase> <goals> <goal>process-asciidoc</goal> </goals> <configuration> <backend>html</backend> <doctype>book</doctype> <sourceDirectory>src/main/asciidoc</sourceDirectory> <attributes> <snippets>${snippetsDirectory}</snippets> </attributes> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> <executions> <execution> <id>copy-resources</id> <phase>prepare-package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory> ${project.build.outputDirectory}/public/docs </outputDirectory> <resources> <resource> <directory> ${project.build.directory}/generated-docs </directory> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build>
die Plugin-Einträge übernimmt die Dokumentation zu erzeugen und Zugabe zu den Ziel/Klassen-Ordner. In diesem Fall unter target/classes/public/docs.
- Schließlich, wenn Sie die WAR-Datei bereitstellen die Dokumentation unter http verfügbar: //: // docs/ In meinem Fall habe ich die index.adoc Datei erstellt und es erzeugt Index. html als endgültige Ausgabe.
Verwandte Themen
- 1. Wie kann der Hostname in die MVC2-Routenkarte aufgenommen werden?
- 2. Wie man Kriegsdatei in Gradle-Projekt
- 3. Wie wird die Webcam-Aufnahme aufgenommen?
- 4. Update Jenkins aus einer Kriegsdatei
- 5. Wie verschleiere ich die Kriegsdatei mit Hilfe von Proguard
- 6. In JBpm, wie alle Übergänge erhalten werden, die in einem Flow/Prozess aufgenommen wurden?
- 7. Wie Sie Quellcode-Kommentare in Thymleaf-Vorlagen hinzufügen, die nicht in das generierte HTML aufgenommen werden?
- 8. Wie können einzelne Schnappschüsse von einer Webcam aufgenommen werden?
- 9. Wann soll ein Designmuster in den Klassennamen aufgenommen werden?
- 10. Wie können Bilder im Hintergrund mit Camera2 api aufgenommen werden?
- 11. Erstelle Kriegsdatei in Grails mit GGTS
- 12. Wie erstellt man eine "externe Modul" Typoskript-Definitionsdatei, die in ein npm-Paket aufgenommen werden soll?
- 13. Wie Sie eine AvoidCallingProblematicMethods-Ausnahme codieren, die in FxCop aufgenommen werden soll?
- 14. Maven: Wie kann man die Version vermeiden, die an eine Kriegsdatei in Maven angehängt ist?
- 15. Git Alternativen zu "Svn Info", die in einem Build für die Rückverfolgbarkeit aufgenommen werden können?
- 16. Via Ansible, um die neueste Kriegsdatei von A Nexus Repo
- 17. Wie kann ich eine Kriegsdatei meines Projekts in NetBeans erstellen?
- 18. Wie füge ich Videos zusammen, die mit avcapturesession aufgenommen wurden?
- 19. Wo behält Glassfish die Kriegsdatei im Web (Admin-Konsole) bereit?
- 20. Wie Kriegsdatei auf dem Ziel mit Ansible extrahieren
- 21. Download Kriegsdatei von Nexus mit Maven
- 22. Dynamische Teilansicht Liste aufgenommen nicht zu werden, wenn
- 23. Kamera 2: Video kann nicht im Vollbildmodus aufgenommen werden?
- 24. Red5 aufgenommen Medienstrom
- 25. log4j2 wesentliche Argumente werden nicht von dem Namen aufgenommen
- 26. Multi-Modul-Projekt von Maven in eine Kriegsdatei erstellen
- 27. Wie werden mehrere reguläre Regex-Übereinstimmungen aus einer einzelnen Zeile in die magische Variable $ matches in Powershell aufgenommen?
- 28. Wie kann ein Bild mit einer benutzerdefinierten Kamera in Android aufgenommen und gespeichert werden?
- 29. Gibt es eine Möglichkeit, die Datei "sources-sources.xml" anzugeben, die mit Maven in EAR aufgenommen werden soll?
- 30. wie die Header-Ansicht in alle anderen Ansicht aufgenommen in codeigniter
Das liest sich wie eine Frage, während ich denke, es ist die Frage und eine Antwort auf diese Frage „Wie REST Docs in den Krieg-Datei aufgenommen werden“. @SuryaChinta, kannst du deine Frage bearbeiten und aufteilen, so dass die Antwort als Antwort gepostet wird? –
@AndyWilkinson: Die notwendigen Änderungen vorgenommen, um es in einem Frage/Antwort-Format zu veröffentlichen. – sunshine