This is a template repository for kicking off a cloud native spring boot java microservice.
It's solely focused on deployment to kubernetes, the primary build artifacts of the repository are a OCI image and a helm chart. The helm chart is dynamically generated using jkube and it's associated gradle plugin.
- Gradle
- Spring Boot
- Spring Flux
- Spring R2DBC (Reactive Database)
- Netty
- JKube (Kubernetes Deployment and Development Tools)
- Liquibase
Use make run
.
If you wish to run directly in your IDE:
- Run
docker-compose up -d
to start the postgres database server. - Run
./gradlew update bootRun
,update
runs the migrations andbootRun
launches the spring boot application