首先,jdk版本最好是1.8的。
引入pom坐标
<dependency>
<groupId>top.javatool</groupId>
<artifactId>canal-spring-boot-starter</artifactId>
<version>1.2.1-RELEASE</version>
</dependency>
在yml配置文件中,配置服务端口
canal:
server: 127.0.0.1:11111
destination: example
继承接口
implements EntryHandler<Object>
可以重写里面的方法
在类上面加上注解
@CanalTable(value = "Category")
启动springboot的时候就会监听MySQL的binlog日志了。前提是MySQL开启了binlog日志,并且创建了canal的用户赋权,可以读取binlog日志。其中binlog的日志名称不要有中文。可以在my.ini文件修改binlog的名称。
在相应的变化写相应的语句的时候控制台会打印信息