The goal of the project is to show simple demos of using Spring Boot with different technologies.
The examples are limited to Maven and JVM >= 17 (Java and Kotlin). Specifically used technologies are described below in the table.
| Demo | Technologies | Content | Build status |
|---|---|---|---|
| properties | java |
Using and override spring boot properties | |
| properties | kotlin |
Using and override spring boot properties | |
| rest service | java, rest, slice tests |
Implementing rest services and using mockmvc | |
| rest service | kotlin, rest, slice tests |
Implementing rest services and using mockmvc | |
| docker | java, docker |
Package spring boot application in docker in different ways | |
| postgres | java, postgres, testcontainers |
Using spring boot and postgresql and use testcontainers for testing | |
| postgres | kotlin, postgres, testcontainers |
Using spring boot and postgresql and use testcontainers for testing | |
| elasticsearch | kotlin, elasticsearch, testcontainers |
Using spring boot and elasticsearch and use testcontainers for testing | |
| keycloak | java, keycloak |
Using spring boot and keycloak in one docker-compose | |
| rabbit mq | kotlin, rabbitmq, testcontainers |
Using spring boot and rabbit mq and use testcontainers for testing | |
| mongodb | java, mongodb, testcontainers |
Using spring boot and mongodb and use testcontainers for testing |