- Spring Boot: Framework for building the application;
- Spring MVC: Handles HTTP requests and responses;
- Spring Data JDBC: Facilitates data access;
- Spring for Apache Kafka: Integrates Kafka messaging;
- Docker Compose: Orchestrates containers for the application;
- H2: In-memory database for development and testing;
Ensure you have Docker installed on your system. Clone this repository to your local machine. Navigate to the project directory.
Execute the following command to start the application, along with Kafka:docker-compose up -d
http://localhost:8080/swagger-ui/index.html#/
If you encounter any issues during setup or running the application, consider the following troubleshooting steps:
- Check Docker Compose logs for any error messages.
- Ensure there are no port conflicts with other services running on your system.
- Verify that Docker is installed correctly and running.
- Make sure you have the necessary permissions to execute Docker commands.