我正在使用 Postgresql 和 spring boot 2.0.4。尝试一个接一个地执行查询时会引发以下错误。我执行了以下查询,并且计数不断增加。
SELECT COUNT(*) FROM pg_stat_activity WHERE state ILIKE '%idle%';
Run Code Online (Sandbox Code Playgroud)
我已经将这些属性和依赖项用于连接池。然而,它给出了同样的错误
spring.datasource.dbcp2.initial-size=10
spring.datasource.dbcp2.max-total=25
spring.datasource.dbcp2.pool-prepared-statements=true
spring.datasource.hikari.max-lifetime=600000
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
错误:
2018-09-27 16:43:25.481 WARN 9085 --- [nio-8081-exec-4] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@2a84e649 (This connection has been closed.)
2018-09-27 16:43:40.490 WARN 9085 --- [nio-8081-exec-4] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@9faf6ae (This connection has been closed.)
2018-09-27 16:44:00.934 WARN 9085 --- [nio-8081-exec-4] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@24723851 …Run Code Online (Sandbox Code Playgroud)