1
0
这闻起来像是池中由服务器关闭的陈旧连接。不可能确切地说,因为这只是一个症状,可以有许多根本原因。然而,这是一个常见的问题。 jdbc url上有一个“autoconnect”属性,听起来应该可以解决所有问题,对吧?autoreconnect最初的mysql描述是
( source ) 强调我的。所以这个属性可能不会像你想象的那样。这个 existing Stack Overflow question 进一步证实这一点。不过,我不知道Mariadb是否有什么变化,我真的找不到任何具体的文件。 防止池中过时连接的最佳方法是让连接池为您执行此操作,您可以为此定义数据源属性 试验借用 , 测试连接 , 测试设备 ,如本文所示 existing answer . testonborrow可能足够了。我会引用它以防链接中断:
这假设是一个较新版本的SpringBoot,不管您使用的是什么Spring,都不难将其转换成这个版本。 |