Event Driven Microservice Beginner Case Study using Spring Boot & RabbitMQ
- Java 11
- Spring Boot
- Spring Data JPA
- RabbitMQ
- Lombok
- H2 Database
- Docker (Compose)
$ docker compose up
POST http://localhost:9091/orders
{
"userId": 123
}
GET http://localhost:9091/orders/:orderId
Order Status Types:
- order_create
- order_cancelled
- order_delivered
- order_return
PATCH http://localhost:9091/orders/:orderId?orderStatus=order_delivered
Notifying user with id = 123 for order status change to order_delivered with order id = 1