week-5-assignment-yasineryigit RabbitMQ Application Spring Boot Spring Security Opaque Token RabbitMQ Data JPA Entity Relation Validation Custom Error Handler Lombok SwaggerUI PostgreSQL