Hello World example application

Spring Boot app build using Gradle with Docker / Docker compose, API documented using Swagger

Gradle

Build Jar

./gradlew clean assemble

Execute tests

./gradlew test

Run locally

./gradlew bootrun

Docker Compose

Run Docker image

docker-compose up -d --build 

Docker

Build Docker image

docker build -f Dockerfile -t psamatt/helloworld .

Run Docker image (without compose)

docker run -d -p 8080:8080 psamatt/helloworld

View Docker logs

docker logs -f <container_id>

Swagger

Open Browser, visit: http://localhost:8080/swagger-ui.html