reflector(distributed-id-generator): 重构分布式ID生成器配置与数据源管理
- 引入 LeafProperties 配置类统一管理ID生成器配置 - 添加 LeafDataSourceConfiguration 配置数据源 - 移除旧的 Constants 类和 leaf.properties 文件 - 更新 SegmentService 和 SnowflakeService 初始化逻辑 - 修改 SnowflakeZookeeperHolder 构造函数增加 leafName 参数- 升级 MyBatis 到 MyBatis-Plus 并更新相关依赖版本 - 使用 Spring Boot 注解替换手动数据源创建 - 优化 DAO 层实现使用 Spring 注解和事务管理 - 更新应用配置文件支持多环境配置 - 添加 caffeine、commons-io、perf4j、curator-recipes 等依赖版本管理
This commit is contained in:
24
pom.xml
24
pom.xml
@@ -56,6 +56,10 @@
|
||||
<cos-api.version>5.6.227</cos-api.version>
|
||||
<feign-form.version>3.8.0</feign-form.version>
|
||||
<caffeine.version>3.2.2</caffeine.version>
|
||||
<common-io.version>2.20.0</common-io.version>
|
||||
<perf4j.version>0.9.16</perf4j.version>
|
||||
<curator-recipes.version>5.9.0</curator-recipes.version>
|
||||
<zookeeper.version>3.9.4</zookeeper.version>
|
||||
</properties>
|
||||
<dependencyManagement>
|
||||
<dependencies>
|
||||
@@ -220,6 +224,26 @@
|
||||
<artifactId>feign-form</artifactId>
|
||||
<version>${feign-form.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>commons-io</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<version>${common-io.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.perf4j</groupId>
|
||||
<artifactId>perf4j</artifactId>
|
||||
<version>${perf4j.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.curator</groupId>
|
||||
<artifactId>curator-recipes</artifactId>
|
||||
<version>${curator-recipes.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.zookeeper</groupId>
|
||||
<artifactId>zookeeper</artifactId>
|
||||
<version>${zookeeper.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.hanserwei</groupId>
|
||||
<artifactId>han-note-user-api</artifactId>
|
||||
|
||||
Reference in New Issue
Block a user