【发布时间】:2018-02-28 06:30:16
【问题描述】:
似乎没有使用Hikaricp。
例如,spring.datasource.maximum-pool-size 总是有效的。 spring.datasource.hikari.maximum-pool-size 不受影响。
我设置了以下内容:
in application.yml
spring:
datasource:
....
maximum-pool-size: 10
hikari:
connection-timeout: 60000
maximum-pool-size: 5
然后我通过 netstat 命令检查了连接数。 有 10 个连接。 hikari 的最大池大小似乎不起作用。 即使我删除了 spring.datasource.maximum-pool-size, hikari 的最大池大小仍然不起作用。
此外,我设置了以下日志事件,但没有关于 HikariCP 的日志。
logging:
level:
ROOT: NOTE
org.springframework: DEBUG
当然,我构建了以下依赖项以确保它排除了 tomcat-jdbc:
compile("org.springframework.boot:spring-boot-starter-data-jpa") {
exclude group: 'org.apache.tomcat', module: 'tomcat-jdbc'
}
compile("org.springframework.boot:spring-boot-starter-jdbc") {
exclude group: 'org.apache.tomcat', module: 'tomcat-jdbc'
}
compile("com.zaxxer:HikariCP:2.6.0")
您能帮忙找出问题所在吗?
【问题讨论】:
-
你可能没用过,你的代码如何获取它的数据源,应该包含HikariDataSource
-
我开发了“public interface sampleRepository extends CrudRepository
”来访问Postgrage。有用。但它不为我使用 HikaraCP。我错了吗? -
感谢您的帮助。我检查了问题,但我无法理解。我想处理 HikariCP 的数据源。我不想用另一个。很抱歉问了一些愚蠢的问题。
标签: java spring-boot hikaricp