This project is set up as a starter project for a spring boot kotlin-based microservice which runs within a docker container.
Some of the features enabled in this project include:
- Kotlin-logging, asynchronous, json logs
- Stateless endpoints, no authentication
- Builds spring-boot jar with Tomcat container
- Swagger documentation for endpoints
Requires Java 17
There are a number of bash scripts included which take care of the basic build and run cases, as well as building Docker images.
Swagger UI is available at http://localhost:8080/swagger-ui/index.html
Test endpoint is available at http://localhost:8080/test/isup