阿里druid报错java.lang.IllegalArgumentException: illegal maxActive 2

在使用druid的时候,报了一个异常,

错误如下:

阿里druid报错java.lang.IllegalArgumentException: illegal maxActive 2

这个异常很常见,违法的参数异常,说明maxActive 2配置有误。

但是哪里配置有误呢?

我翻了半天博客也没找到解决方案,怎么办呢?万事不决debug,看源码。

阿里druid报错java.lang.IllegalArgumentException: illegal maxActive 2

结果就如上图所示。

我设置的maxActive(最大连接数)是2,而minIdle(最小空闲数)是3,最大连接数比最小空闲数还小,自热而然就报了违法参数异常。

解决办法自然也就出来了,修改maxActive的值,保证不小于minIdle就行了。