Spring boot 具有HikariCP连接泄漏的Spring security ACL

Spring boot 具有HikariCP连接泄漏的Spring security ACL,spring-boot,spring-security,spring-data,hikaricp,Spring Boot,Spring Security,Spring Data,Hikaricp,我正在spring boot项目中集成ACL。 详情如下 弹簧靴:2.2.6.1释放 spring安全acl:5.2.2.1版本 数据库:Mariadb DBCP:Hikari 我注意到jdbcTemplate并没有释放连接,所以,连接并没有回到池中,并且池在某一点上达到了极限。我设定 泄漏检测阈值:60000 在配置中,我将datasource传递给BasicLookupStrategy,在这里使用datasource创建jdbcTemplate。此jdbcTemplate不是spring管理

我正在spring boot项目中集成ACL。 详情如下

弹簧靴:2.2.6.1释放

spring安全acl:5.2.2.1版本

数据库:Mariadb

DBCP:Hikari

我注意到jdbcTemplate并没有释放连接,所以,连接并没有回到池中,并且池在某一点上达到了极限。我设定

泄漏检测阈值:60000

在配置中,我将datasource传递给BasicLookupStrategy,在这里使用datasource创建jdbcTemplate。此jdbcTemplate不是spring管理的bean。不确定,但它是否导致问题

2020-11-05 11:29:57.755调试[bbg,,,,,]34344---[l-1 housekeeper]com.zaxxer.hikari.pool.HikariPool:HikariPool-1-池统计(总计=30,活动=2,空闲=28,等待=0) 2020-11-05 11:30:23.217警告[bbg,,,,]34344---[l-1 House Keeper]com.zaxxer.hikari.pool.ProxyLeakTask:为org.mariadb.jdbc触发连接泄漏检测。MariaDbConnection@101fc085在线程http-nio-8075-exec-6上,堆栈跟踪如下

java.lang.Exception:检测到明显的连接泄漏 位于com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:128) 位于org.springframework.jdbc.datasource.DataSourceUtils.fetchConnection(DataSourceUtils.java:158) 位于org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:116) 位于org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) 位于org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:612) 位于org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:669) 位于org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:700) 位于org.springframework.security.acls.jdbc.BasicLookupStrategy.lookupobjectiventities(BasicLookupStrategy.java:381) 位于org.springframework.security.acls.jdbc.BasicLookupStrategy.readAclsById(BasicLookupStrategy.java:336)


有人遇到过这个问题吗?非常感谢您的帮助。

下面的链接显示spring代码存在一些连接问题。在某些情况下,问题是否仍然存在?