![](/img/trans.png)
[英]Spring Boot 2: How to configure HikariCP using application.properties file
[英]HikariCP not using settings from Spring Boot's application.properties
我正在使用Spring Boot 1.5.3,並且在application.properties中為HikariCP添加了以下設置:
spring.datasource.hikari.data-source-properties.prepStmtCacheSize=250
spring.datasource.hikari.data-source-properties.prepStmtCacheSqlLimit=2048
spring.datasource.hikari.data-source-properties.cachePrepStmts=true
spring.datasource.hikari.data-source-properties.useServerPrepStmts=true
spring.datasource.hikari.minimum-idle=7
spring.datasource.hikari.pool-name=Test-1
但是一旦我啟動Spring Boot,pool-name和minimum-idle的值就不同了:
[DEBUG] HikariConfig - jdbcUrl........................."jdbc:mysql://localhost:3306/test?autoReconnect=true"
[DEBUG] HikariConfig - leakDetectionThreshold..........0
[DEBUG] HikariConfig - maxLifetime.....................1800000
[DEBUG] HikariConfig - maximumPoolSize.................10
[DEBUG] HikariConfig - metricRegistry..................none
[DEBUG] HikariConfig - metricsTrackerFactory...........none
[DEBUG] HikariConfig - minimumIdle.....................10
[DEBUG] HikariConfig - password........................<masked>
[DEBUG] HikariConfig - poolName........................"HikariPool-1"
您是否配置了Bean ?:
@Configuration
public class HikariCPConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource.hikari")
public HikariConfig hikariConfig() {
return new HikariConfig();
}
@Bean
public DataSource dataSource() {
return new HikariDataSource(hikariConfig());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.