mirror of
https://github.com/201206030/novel.git
synced 2025-04-27 07:30:50 +00:00
fix: 兼容非HikariDataSource数据源
This commit is contained in:
parent
9d8709ed2d
commit
ab166a392a
@ -39,15 +39,17 @@ public class NovelApplication {
|
|||||||
log.info("{}:{}", k, v.getClass().getName());
|
log.info("{}:{}", k, v.getClass().getName());
|
||||||
log.info("缓存:{}", v.getCacheNames());
|
log.info("缓存:{}", v.getCacheNames());
|
||||||
});
|
});
|
||||||
// 提前创建连接池,而不是在第一次访问数据库时才创建,提高第一次访问接口的速度
|
if(dataSource instanceof HikariDataSource) {
|
||||||
log.info("创建连接池...");
|
// 如果使用的是HikariDataSource,需要提前创建连接池,而不是在第一次访问数据库时才创建,提高第一次访问接口的速度
|
||||||
try (Connection connection = dataSource.getConnection()) {
|
log.info("创建连接池...");
|
||||||
HikariDataSource hikariDataSource = (HikariDataSource) dataSource;
|
try (Connection connection = dataSource.getConnection()) {
|
||||||
log.info("最小空闲连接数:{}", hikariDataSource.getMinimumIdle());
|
HikariDataSource hikariDataSource = (HikariDataSource) dataSource;
|
||||||
log.info("最大连接数:{}", hikariDataSource.getMaximumPoolSize());
|
log.info("最小空闲连接数:{}", hikariDataSource.getMinimumIdle());
|
||||||
log.info("创建连接池完成.");
|
log.info("最大连接数:{}", hikariDataSource.getMaximumPoolSize());
|
||||||
log.info("数据库:{}", connection.getMetaData().getDatabaseProductName());
|
log.info("创建连接池完成.");
|
||||||
log.info("数据库版本:{}", connection.getMetaData().getDatabaseProductVersion());
|
log.info("数据库:{}", connection.getMetaData().getDatabaseProductName());
|
||||||
|
log.info("数据库版本:{}", connection.getMetaData().getDatabaseProductVersion());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user