Spring Boot application showing basic configuration to work with Kafka
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Spring Boot Kafka Example - The Practical Developer

Basic configuration

This sample application shows how to use basic Spring Boot configuration to set up a producer to a topic with multiple partitions and a consumer group with three different consumers.

The full explanation is on The Practical Developer website: Spring Boot and Kafka - Practical Configuration Examples.

Kafka Configuration Example

Multiple serialization / deserialization formats

To illustrate the different configuration options, this application deserializes Kafka messages in three different ways:

  • As a JSON to Java object.
  • As a simple String (plain JSON).
  • As a byte array.

Docker compose

This code includes a docker-compose.yml file so you can use Docker Compose to start up Kafka, no installation needed.

Did I help you?

Give a star to this project and/or buy me a coffee 😄