Skip to content

larmic/spring-boot-demos

Repository files navigation

Spring Boot sample projects

License

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 status
properties kotlin Using and override spring boot properties status
rest service java, rest, slice tests Implementing rest services and using mockmvc status
rest service kotlin, rest, slice tests Implementing rest services and using mockmvc status
docker java, docker Package spring boot application in docker in different ways status
postgres java, postgres, testcontainers Using spring boot and postgresql and use testcontainers for testing status
postgres kotlin, postgres, testcontainers Using spring boot and postgresql and use testcontainers for testing status
elasticsearch kotlin, elasticsearch, testcontainers Using spring boot and elasticsearch and use testcontainers for testing status
keycloak java, keycloak Using spring boot and keycloak in one docker-compose status
rabbit mq kotlin, rabbitmq, testcontainers Using spring boot and rabbit mq and use testcontainers for testing status
mongodb java, mongodb, testcontainers Using spring boot and mongodb and use testcontainers for testing status