This is a starter kit for spring boot projects. It includes the following:
- A
README.mdfile with a description of the project and how to run it - Scalable folder structure
- Authentification with JWT.
- Auth guard for routes
- Database setup (any)
- Swagger documentation available at
/api - docker compose file for development & production
- Test setup
$ mvn install# start the database
$ docker compose -f docker-compose-dev.yml up -d
# start the app in development mode
$ mvn spring-boot:run -Dspring-boot.run.profiles=dev#run docker build
docker compose up -d --build#run test
mvn spring-boot:run-test