week-3-assignment-yasineryigit RabbitMQ Application Spring Boot RabbitMQ Data JPA Entity Relation Validation Custom Error Handler Lombok SwaggerUI PostgreSQL