集成mybaties_plus 的多数据源
项目的pom里面,先去掉之前的阿里的druid 连接池
com.alibaba
druid-spring-boot-starter
添加mp 的多数据源依赖,和clickhouse 的 jdbc 连接依赖
com.baomidou
dynamic-datasource-spring-boot-starter
2.4.2
ru.yandex.clickhouse
clickhouse-jdbc
0.1.53
去除原有的阿里数据连接池
com.alibaba
druid-spring-boot-starter
填写配置文件
修改yml 的数据库连接配置,采用mp 的dynamic 的配置写法(注意,这里书写配置的时候,不要直接写在nacos 上面,先写在本地服务的yml 进行调试,正常以后,在上配置中心) spring:
autoconfigure:
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
datasource:
dynamic:
primary: master #设置默认的数据源或者数据源组,默认值即为master
strict: false
datasource:
master:
url: jdbc:mysql://${MYSQL-HOST:pigx-mysql}:${MYSQL-PORT:3306}/${MYSQL-DB:pigxx_qnwl}?characterEncoding=u