数据库连接失败
查了数据库好像没什么问题,之后看配置觉得可能是少了这个
目前这个问题看似解决了,不知道是不是少了这个配置的原因
1.initial-size(初始连接数)
默认值:0
含义:在连接池初始化时创建的数据库连接数量。默认情况下,Druid 不会在启动时创建任何连接。
2. max-active(最大活跃连接数)
默认值:8
含义:连接池中允许的最大活跃连接数(同时被使用的最大连接数)。
如果并发量高,8 的默认值可能不足,容易导致连接耗尽。
3. min-idle(最小空闲连接数)
默认值:0
含义:连接池中保持的最小空闲连接数。当空闲连接数少于这个值时,Druid 会自动补充。
默认值为 0,意味着可以没有空闲连接,这可能导致性能下降,因为每次获取连接都需要重新创建。
4. max-wait(最大等待时间,毫秒)
默认值:-1
含义:连接池中获取连接时的最大等待时间。如果超过此时间,抛出异常。
默认值 -1 表示永不超时,请求会一直等待直到有可用连接。这可能导致请求阻塞过久。
5. remove-abandoned(是否移除超时连接)
默认值:false
含义:是否开启移除超时未释放的连接。默认不移除。
如果未开启,可能导致连接泄漏的问题。
6. remove-abandoned-timeout(移除超时时间,秒)
默认值:300 秒(5 分钟)
含义:在启用 remove-abandoned 时,连接超过指定时间未被释放会被移除。
需要配合 remove-abandoned: true 才会生效。