NrktSLL / spring-boot-debezium-ex

This is an example of Spring Boot that pulls data generated by Insert/ Update/Delete operations in Mysql via Debezium and Kafka

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring Boot with Debezium Example

This is an example of Spring Boot that pulls data generated by Insert / Update / Delete operations in Mysql via Debezium and kafka

For about Debezium

For Debezium Documentation

How Is It Work?

Spring Boot with Debezium Example

Prerequisites

  • Docker
  • Docker Compose

Run Debezium with Mysql Connector

Start the following command via terminal, in project location;

sh connector.sh

This process will run the relevant containers, and mysql-connector will connect to debezium. (You can examine connector.sh to see commands.)

After this process,related Spring Boot project can be started.

Used Dependencies

  • Spring Boot Web
  • Spring Boot Data JPA
  • Spring Boot Validation
  • Spring Boot Actuator
  • Spring Kafka
  • Lombok
  • Configuration Processor
  • Mysql
  • Jackson Databind
  • Google Guava

Resource;

About

This is an example of Spring Boot that pulls data generated by Insert/ Update/Delete operations in Mysql via Debezium and Kafka

License:MIT License


Languages

Language:Java 98.9%Language:Shell 1.1%