This project has been developed to demonstrate how to build microservices with Spring Boot, Spring Data JPA, Gradle, Groovy, Kotlin, Java, H2 Database, ActiveMQ, Gateway, Eureka Server and Docker Compose.
- Java
8
- Gradle
7.1.1
- Spring Boot
2.5.2
- Spring Data JPA
2.5.2
- Kotlin
1.5.20
- Groovy
3.0.8
- H2 Database
1.4.200
- ActiveMQ
2.5.2
- Gateway
3.0.3
- Eureka Client/Server
3.0.3
- Docker Compose
3.9
Start and run all the background services:
docker-compose up -d --build
Starts existing containers for a service.
docker-compose start
Stops running containers without removing them:
docker-compose stop
Stops containers and removes containers, networks, volumes, and images created by up
:
docker-compose down --rmi all -v
docker-compose down --rmi local -v
https://www.getpostman.com/collections/c44a76b3abacbc43cbda
- Docker command-line reference: https://docs.docker.com/compose/reference/
- Microservices with Spring Boot: https://spring.io/microservices
- Website: https://eduardo-rdguez.github.io/
- Twitter: @_eduardguez
- Github: @eduardo-rdguez