This repository contains a sample Spring Boot project demonstrating integration with Apache Kafka. It showcases the setup for producing and consuming messages using Kafka, making it easier to understand the basics of Kafka-Spring Boot integration.
- Kafka Producer: Sends messages to a Kafka topic.
- Kafka Consumer: Listens to messages from a Kafka topic.
- Configurable Kafka Properties: Easily modify Kafka server and topic configurations.
- JSON Serialization/Deserialization: Support for structured message formats.
- Spring Boot Integration: Simplified setup using Spring Kafka.
- Java 17 or higher
- Apache Kafka installed locally or accessible remotely
- Maven or Gradle installed
- Docker (optional, for Kafka setup)