带有 Spring Boot 的 HikariCP

HikariCP with SpringBoot

我已经配置了最大值。使用以下命令将我的 SpringBoot 应用程序的连接池大小设置为 1:

spring.datasource.hikari.maximum-pool-size=1

有什么方法可以验证和确认此更改。我想检查这是否适用于我的应用程序。

如果为 HikariCP 启用调试日志,您可以在日志中看到池值。 HikariCP 管家线程以固定时间间隔记录池信息。

只需将 com.zaxxer.hikari 日志级别设置为 debug。 在 logback.xml 你可以像

<logger name="com.zaxxer.hikari" level="debug"/>

或者您可以在 application.properties

logging.level.com.zaxxer.hikari=debug

在您的日志文件控制台中,您会发现类似这样的内容。

DEBUG [HikariPool-1 housekeeper] com.zaxxer.hikari.pool.HikariPool: HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0)

Total 值不应超过 maximum-pool-size 值。