HikariDataSource的springboot配置
时间: 2023-06-28 19:16:21 浏览: 241
springboot配置
在Spring Boot中,使用Hikari连接池可以通过以下步骤进行配置:
1. 在pom.xml中添加Hikari依赖:
```
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.5</version>
</dependency>
```
2. 在application.properties或application.yml中添加Hikari连接池配置:
```
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=5
```
3. (可选)如果需要在连接池中使用自定义的数据源属性,可以通过添加以下属性来实现:
```
spring.datasource.hikari.data-source-properties.cachePrepStmts=true
spring.datasource.hikari.data-source-properties.prepStmtCacheSize=250
spring.datasource.hikari.data-source-properties.prepStmtCacheSqlLimit=2048
spring.datasource.hikari.data-source-properties.useServerPrepStmts=true
```
4. (可选)如果需要在应用中使用JdbcTemplate或其他数据访问组件,可以在配置类中创建一个DataSource bean:
```
@Configuration
public class DataSourceConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource.hikari")
public DataSource dataSource() {
return DataSourceBuilder.create().type(HikariDataSource.class).build();
}
@Bean
public JdbcTemplate jdbcTemplate(DataSource dataSource) {
return new JdbcTemplate(dataSource);
}
}
```
在上面的例子中,`@ConfigurationProperties` 注解用于将配置文件中的属性注入到 `HikariDataSource` 中,`DataSourceBuilder` 用于创建 `HikariDataSource` 对象,`JdbcTemplate` 则用于访问数据库。
以上就是使用Hikari连接池的Spring Boot配置方法。
阅读全文