Pruebas de Kafka Listener en Spring Boot usando Testcontainers
Tabla de contenidos
Aprende a crear una aplicación Spring Boot con un listener de Kafka que persista datos en MySQL,
y luego a probarla utilizando los módulos de Kafka y MySQL de Testcontainers con Awaitility.
Tiempo estimado
25 minutos
En esta guía, aprenderás a:
- Crear una aplicación Spring Boot con integración de Kafka
- Implementar un listener de Kafka y persistir datos en una base de datos MySQL
- Probar el listener de Kafka utilizando Testcontainers y Awaitility
Requisitos previos
- Java 17+
- Maven o Gradle
- Un entorno Docker compatible con Testcontainers
NoteSi eres nuevo en Testcontainers, visita la introducción a Testcontainers para obtener más información sobre Testcontainers y los beneficios de usarlo.
Módulos
- Crea el proyecto
Configura un proyecto Spring Boot con Kafka, Spring Data JPA y MySQL.
- Escribe pruebas
Prueba el listener de Spring Boot Kafka utilizando los módulos de Kafka y MySQL de Testcontainers con Awaitility.
- Ejecuta las pruebas
Ejecuta tus pruebas de integración de Kafka en Spring Boot basadas en Testcontainers y explora los siguientes pasos.