A Spring Boot API demonstrating customized banner setup, RabbitMQ integration (publishers/listeners with multiple queues/exchanges), and Redis caching.
- Features
- Prerequisites
- Installation
- Configuration
- RabbitMQ Setup
- Redis Caching
- API Endpoints
- Running the Application
- Testing
- Monitoring
- Troubleshooting
- Future Enhancements
- License
- Custom Banner: Custom startup banner for Spring Boot.
- RabbitMQ Integration:
- Multiple exchanges (Direct, Topic, Fanout).
- Multiple queues bound to exchanges with routing keys.
- Publisher for sending messages.
- Listener for consuming messages.
- Redis Caching: Cache frequently accessed data using Redis.
- Spring Boot REST API: CRUD operations with caching and async messaging.
- Java 17+
- Maven/Gradle
- Docker (for RabbitMQ & Redis)
- IDE (IntelliJ, Eclipse)
- Postman/curl (for API testing)
- Clone the repository:
git clone https://github.com/your-username/spring-rabbitmq-redis.git cd spring-rabbitmq-redis