# canal-spring-boot-starter
**Repository Path**: DaHuYuXiXi/canal-spring-boot-starter
## Basic Information
- **Project Name**: canal-spring-boot-starter
- **Description**: canal-client整合springboot
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-12-27
- **Last Updated**: 2023-03-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# canal-spring-boot-starter
## 单机版本Canal
```yaml
spring:
canal:
#必须指定
host: canal server hostName
#必须指定
port: canal server port
#必须指定
destination: canal server destination
#当canal没有监听到数据变化时,客户端多久轮询一次数据,单位: 秒,默认为1秒
fetchInterval: 1
#canal客户端一次向canal服务器最多请求多少条数据,默认为100
fetchSize: 100
#是否开启数据库列属性到java bean属性的下划线转驼峰映射,默认开启
underlineToCamel: true
```
## 集群版本Canal
待更新
## 使用
1.拉取本项目,通过mvn install命令将项目安装到本地仓库
2.在项目中引入依赖
```xml
dhy.xpy
canal-spring-boot-starter
1.0-SNAPSHOT
```
3.配置相关参数
4.使用@CanalTable注解标注监听的表,并且继承CanalMessageListener接口
```java
@Component
@CanalTable("domain_event")
public class DomainEventHandler implements CanalMessageListener {
@Override
public void insert(DomainEvent domainEvent) {
}
@Override
public void update(DomainEvent newRecord, DomainEvent oldRecord) {
}
@Override
public void delete(DomainEvent oldRecord) {
}
}
```