# micro-service-spring-boot-starter **Repository Path**: codes_workspace/micro-service-spring-boot-starter ## Basic Information - **Project Name**: micro-service-spring-boot-starter - **Description**: 基于spring boot封装的功能包,提供开箱即用功能starter - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-10-05 - **Last Updated**: 2023-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # micro-service-spring-boot-starter 这是基于spring boot封装的功能包,提供开箱即用功能starter. ## 目录结构 micro-service-spring-boot-starter |---debezium-spring-boot-starter 订阅数据库数据变化事件功能 |---mlc-spring-boot-starter 多级分布式缓存功能,支持热点数据集群同步 |---ip-location-spring-boot-starter ip地址定位服务 |---crypt-http-spring-boot-starter spring mvc加密(AES/RSA)通信 |---disruptor-spring-boot-starter 提供内存消息队列服务 |---xxl-job-spring-boot-starter 提供基于nacos的xxl-job服务发现 ## debezium 介绍 debezium原理和架构,参考[官方文档](https://debezium.io/documentation/reference/1.6/tutorial.html). ## 数据库配置 ### mysql 测试环境配置 Mysql Server配置参考[官网文档](https://debezium.io/documentation/reference/1.6/connectors/mysql.html) ``` # 运行mysql容器 docker run --name mysql-service -v d:/mysql/data:/var/lib/mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone="+8:00" #设置binlog位置 docker exec mysql-service bash -c "echo 'log-bin=/var/lib/mysql/mysql-bin' >> /etc/mysql/mysql.conf.d/mysqld.cnf" #查看binlog[命令]https://www.cnblogs.com/softidea/p/12624778.html # mysql 5.7+配置 mysql的server-id docker exec mysql-service bash -c "echo 'server-id=123454' >> /etc/mysql/mysql.conf.d/mysqld.cnf" ``` Mysql binlog[查询命令](https://www.cnblogs.com/softidea/p/12624778.html) ### postgres 测试环境配置 参考Postgres[官网文档](https://debezium.io/documentation/reference/1.6/connectors/postgresql.html) ``` # 获取安装了 logic decoder plugin的postgres image docker pull debezium/example-postgres # 启动postgres docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 54320:5432 -d debezium/example-postgres ```