Treboder / Arc42DocuExample

Spring-boot app with/for Arc42 documentation with asciidoctor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Maven Project pages-build-deployment

Arc42 Docu Example

This project demonstrates how to provide a arc42 system documentation via Asciidoctor
for an exemplary Spring Boot application. The app basically consists of a single controller exposing the endpoint http://localhost:8080/hello with a welcome message only, but also delivers the docu via http://localhost:8080/docs/index.html. We also deploy the docu to Github Pages.

The documentation is maintained as asciidoc with *.adoc files. Those files reside in src/main/doc/. Maven-command mvn package verifycreates static html from asciidoc first (package phase) with the generated HTMLs placed in docs as the result. The Maven build also copies the files to src/main/resources/static/ (verify phase) in order to be used from the running application. Github Pages also deploys the static HTML files to https://treboder.github.io/Arc42DocuExample/

Reference Documentation

For further reference, please consider the following sections:

Guides

The following guides illustrate how to use some features concretely:

About

Spring-boot app with/for Arc42 documentation with asciidoctor


Languages

Language:HTML 99.7%Language:Java 0.3%