问题1
项目中还有正liquidbase,启动报错:SQLFeatureNotSupportedException: setFetchSIze
解决办法: 关掉liquibase,启动命令中加入,no-liquibase
问题2启动后数据库健康检查失败:DataSource health check failed
解决办法:参考连接 https://www.cnblogs.com/laeni/p/16089788.html
问题3根据主键查询不打印sql日志
解决办法:使用一个不存在的主键去查询就会出现日志,会到所有分片中去查询数据。因此推测sharding-jdbc似乎对findById()有进行优化,主键查询不会无脑进行所有分片查询。
问题4自定义分片方法,单独实现了RangeShardingAlgorithm 接口,配置也没问题,但是启动报错
解决办法:需要同时实现精确分片PreciseShardingAlgorithm 接口一起配置使用,正常启动。



