Getting Started · Beginner
application.yml Configuration
Core Spring Kafka properties. These map directly to Kafka client configs. Spring Boot autoconfigures KafkaTemplate and listener containers from these.
spring:
kafka:
bootstrap-servers: localhost:9092
producer:
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.springframework.kafka.support.serializer.JsonSerializer
acks: all
properties:
enable.idempotence: true
max.in.flight.requests.per.connection: 5
retries: 2147483647
consumer:
group-id: my-service
auto-offset-reset: earliest
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.springframework.kafka.support.serializer.JsonDeserializer
enable-auto-commit: false
properties:
spring.json.trusted.packages: "com.example.*"
listener:
ack-mode: BATCH
concurrency: 3