我想更改自定义数据源的 Hikari 池大小,我使用 Spring boot 2+ 版本。
我可以设置数据源网址、数据源密码等。 我将值写入 application.properties 文件。之后,我使用environment.getproperty 读取这些值并设置 dataSource,但我不知道池大小的相同过程:(
最佳答案
我假设您通过设置 DataSource bean 来自定义数据源。然后您可以创建自定义 hikariconfig,如下所示,请记住将下面的硬代码值替换为您的环境中的值。getproperty:
@Bean
public DataSource getDataSource() {
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://yourhostname:port/dbname");
config.setDriverClassName("com.mysql.jdbc.Driver");
config.setUsername("dbUsername");
config.setPassword("dbPassword");
config.setMinimumIdle(10);
config.setMaximumPoolSize(10);
config.setConnectionTimeout(1500);
//you can set more config here
return new HikariDataSource(config);
}
关于spring-boot - 为自定义数据源设置 hikari 池大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57143842/