Ich verwende Spring REST Docs, um Dokumentation für unsere API zu generieren. Ich habe alles hinzugefügt von Tutorial build.gradle hier http://docs.spring.io/spring-restdocs/docs/current/reference/html5/Spring Rest Dokumente generierten Inhalt nicht gefunden
ext {
snippetsDir = file('build/generated-snippets')
}
test {
outputs.dir snippetsDir
}
asciidoctor {
attributes 'snippets': snippetsDir
inputs.dir snippetsDir
outputDir "build/asciidoc"
dependsOn test
sourceDir 'src/main/asciidoc'
}
jar {
dependsOn asciidoctor
from ("${asciidoctor.outputDir}/html5") {
into 'static/docs'
}
}
Nachdem ich gradle build
tun kann ich sehen, dass in build/asciidoc
Verzeichnisdateien erzeugt werden, und auch in build/generated-snippets
.
Aber wenn ich von IDEA laufen gradle Aufgabe bootRun
und versuchen localhost zuzugreifen: 8080/docs/index.html Ich bin nicht immer 404. Nur für Test fand ich habe versucht, einige index.html
Datei unter resources/static
Verzeichnis zu setzen und dann tun Sie bootRun
und ich kann auf localhost:8080/index.html
Datei danach zugreifen.
Wenn ich meine .jar-Datei öffne, kann ich statische Dateien im Verzeichnis BOOT-INF/classes/static/docs
sehen, so dass sie in jar gepackt werden.
Vielleicht hatte jemand das gleiche Problem?
Mit der Gradle Konfiguration, die Sie gezeigt haben, 'bootRun' nicht hat Ihre Tests ausführen oder erzeugt, um den HTML-Code aus Ihrem Asciidoctor. –
Ist es möglich, es mit BootRun zu generieren? –