Commit 8ead8389 authored by 王燊荣's avatar 王燊荣

feat: 将依赖带入jar包.业务端自行排除

parent 9dbb59cf
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
[TAPD文档](https://www.tapd.cn/37799108/markdown_wikis/show/#1137799108001002671) [TAPD文档](https://www.tapd.cn/37799108/markdown_wikis/show/#1137799108001002671)
### (一) 注意事项 ### (一) 注意事项
#### 1. 必须引入Mybatis-Plus #### 1. 不可使用yandex.clickhouse 相关yml 和驱动 .若有相关配置必须先移除
#### 2. !!#ff0000 不可使用!! yandex.clickhouse 相关yml 和驱动 .若有!!#ff0000 需移除!!,并更换为com.clickhouse
> dynamic-db-yandex-clickhouse-vault.yml ==> ru.yandex.clickhouse.ClickHouseDriver > dynamic-db-yandex-clickhouse-vault.yml ==> ru.yandex.clickhouse.ClickHouseDriver
```xml ```xml
<dependency> <dependency>
<groupId>ru.yandex.clickhouse</groupId> <groupId>ru.yandex.clickhouse</groupId>
...@@ -12,13 +12,27 @@ ...@@ -12,13 +12,27 @@
</dependency> </dependency>
``` ```
#### 3. 使用 com.clickhouse 相关yml 和驱动 使用 dynamic-db-clickhouse-vault.yml
>dynamic-db-clickhouse-vault.yml ==> com.clickhouse.jdbc.ClickHouseDriver
### 2. 包内已存在一些依赖.若有冲突需自行排除
>org.apache.commons commons-lang3 - 3.7
```xml
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
```
>com.clickhouse clickhouse-jdbc - 0.4.6
```xml ```xml
<dependency> <dependency>
<!-- please stop using ru.yandex.clickhouse as it's been deprecated -->
<groupId>com.clickhouse</groupId> <groupId>com.clickhouse</groupId>
<artifactId>clickhouse-jdbc</artifactId> <artifactId>clickhouse-jdbc</artifactId>
<version>0.4.6</version> <version>0.4.6</version>
<!-- use uber jar with all dependencies included, change classifier to http for smaller jar -->
<classifier>all</classifier> <classifier>all</classifier>
<exclusions> <exclusions>
<exclusion> <exclusion>
...@@ -28,20 +42,22 @@ ...@@ -28,20 +42,22 @@
</exclusions> </exclusions>
</dependency> </dependency>
``` ```
#### 4. 时间类型字段 设置 NULL 会写入 1970-01-01 08:00:00 (ClickHouse DateTime 的默认值) >com.baomidou mybatis-plus-boot-starter - 3.5.1
### (二) 使用步骤
####1. 引入Maven包
Mybatis-Plus !!#ff0000 必须!!
```xml ```xml
<dependency> <dependency>
<groupId>com.baomidou</groupId> <groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId> <artifactId>mybatis-plus-boot-starter</artifactId>
<version>建议 3.5.1 以上</version> <version>3.5.1</version>
</dependency> </dependency>
``` ```
batching-ck #### 3. 时间类型字段 设置 NULL 会写入 1970-01-01 08:00:00 (ClickHouse DateTime 的默认值)
### (二) 使用步骤
####1. 引入Maven包
```xml ```xml
<dependency> <dependency>
<groupId>com.afanticar</groupId> <groupId>com.afanticar</groupId>
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>com.afanticar</groupId> <groupId>com.afanticar</groupId>
<artifactId>batching-ck</artifactId> <artifactId>batching-ck</artifactId>
<version>1.0.1</version> <version>1.0.0</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<properties> <properties>
...@@ -16,14 +16,14 @@ ...@@ -16,14 +16,14 @@
<java.version>1.8</java.version> <java.version>1.8</java.version>
<mybatisplus.version>3.5.1</mybatisplus.version> <mybatisplus.version>3.5.1</mybatisplus.version>
<clickhouse.jdbc.version>0.4.6</clickhouse.jdbc.version> <clickhouse.jdbc.version>0.4.6</clickhouse.jdbc.version>
<commons-lang3.version>3.7</commons-lang3.version>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.apache.commons</groupId> <groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId> <artifactId>commons-lang3</artifactId>
<version>3.7</version> <version>${commons-lang3.version}</version>
<optional>true</optional>
</dependency> </dependency>
<dependency> <dependency>
...@@ -31,7 +31,6 @@ ...@@ -31,7 +31,6 @@
<groupId>com.clickhouse</groupId> <groupId>com.clickhouse</groupId>
<artifactId>clickhouse-jdbc</artifactId> <artifactId>clickhouse-jdbc</artifactId>
<version>${clickhouse.jdbc.version}</version> <version>${clickhouse.jdbc.version}</version>
<optional>true</optional>
<!-- use uber jar with all dependencies included, change classifier to http for smaller jar --> <!-- use uber jar with all dependencies included, change classifier to http for smaller jar -->
<classifier>all</classifier> <classifier>all</classifier>
<exclusions> <exclusions>
...@@ -42,12 +41,17 @@ ...@@ -42,12 +41,17 @@
</exclusions> </exclusions>
</dependency> </dependency>
<!-- 数据库相关 --> <!-- Mybatis-plus -->
<dependency> <dependency>
<groupId>com.baomidou</groupId> <groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId> <artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatisplus.version}</version> <version>${mybatisplus.version}</version>
<optional>true</optional> </dependency>
<!-- mybatis-plus 多数据源 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>${mybatisplus.version}</version>
</dependency> </dependency>
</dependencies> </dependencies>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment