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 |