- JDK 1.8
- SpringBoot 2.1.7 (Spring 5.1.9)
- SpringBootRestDocs 2.0.4
- Gradle 4.10
- Groovy 2.3.11
:avaj-core-mock, It provides RestDocs and MockMVC.
-
You can check and test sample here:
-
It will be parsed to HTML file for documents when it builds.
avaj-core-mock/src/main/asciidoc/mock-and-rest-docs-test.adoc
-
Run
/run.sh
togradle bootRun
to run WebApplication
-
You can open documents !
It can be applied to other modules using :avaj-core-mock.
You can check how to setup other modules in :avaj-engine-service
-
Setup MockMVC and RestDocs
avaj-engine-service/build.gradle
plugins { id "org.asciidoctor.convert" version "1.5.9.2" } ext { snippetsDir = file('build/generated-snippets') } test { outputs.dir snippetsDir } asciidoctor { dependsOn test inputs.dir snippetsDir sourceDir = file('src/main/asciidoc') sources { include '*.adoc' } outputDir = file('build/docs') } jar { dependsOn asciidoctor from("${asciidoctor.outputDir}/html5"){ into 'templates/docs' } } dependencies { testCompile project(':avaj-core-mock') asciidoctor "org.springframework.restdocs:spring-restdocs-asciidoctor:${springRestDocs_version}" }
-
Check your controller
-
It will be parsed to HTML file for documents when build packages.
avaj-engine-service/src/main/asciidoc/other-module-test.adoc
-
Run
/run.sh
togradle bootRun
to run WebApplication
-
You can open documents !