使用mybatisplus的多数据源和druid的,无法配置timeBetweenConnectErrorMillis
因为 mybatisplus的DruidConfig类没有这个参数,所以无法配置
我单独配置了druid的这个参数,发现也不生效
我跟踪了源码之后,发现DruidDataSourceCreator(Druid数据源创建器)在创建druidDataSource的时候,对象是直接new出来的,所以配置不会生效
导致现在无法设置这个参数,请问一下怎么办啊
使用mybatisplus的多数据源和druid的,无法配置timeBetweenConnectErrorMillis
因为 mybatisplus的DruidConfig类没有这个参数,所以无法配置
我单独配置了druid的这个参数,发现也不生效
我跟踪了源码之后,发现DruidDataSourceCreator(Druid数据源创建器)在创建druidDataSource的时候,对象是直接new出来的,所以配置不会生效
导致现在无法设置这个参数,请问一下怎么办啊
方案太多了,自己手动注入,BeanPostProcessor或者SmartInitializingSingleton这一类的接口,依靠生命周期的回调,自己去修改bean,都是可以直接修改bean