温馨提示×

springboot数据库连接池配置(hikari)

小亿
138
2024-01-02 15:41:29
栏目: 大数据

在Spring Boot中使用Hikari作为数据库连接池的配置步骤如下:

  1. pom.xml文件中引入Hikari依赖:
<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
</dependency>
  1. application.properties文件中配置数据库连接信息和Hikari连接池属性:
# 数据库连接信息
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=username
spring.datasource.password=password

# Hikari连接池属性
spring.datasource.hikari.connectionTimeout=20000
spring.datasource.hikari.maximumPoolSize=10
spring.datasource.hikari.minimumIdle=5
  1. 创建一个DataSource的Bean来获取数据库连接:
import com.zaxxer.hikari.HikariDataSource;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;

@Configuration
public class DataSourceConfig {

    @Bean
    @ConfigurationProperties("spring.datasource.hikari")
    public DataSource dataSource() {
        return new HikariDataSource();
    }

}
  1. 在需要使用数据库连接的地方注入DataSource
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.sql.DataSource;

@Service
public class MyService {

    private final DataSource dataSource;

    @Autowired
    public MyService(DataSource dataSource) {
        this.dataSource = dataSource;
    }
    
    // 使用数据源进行数据库操作
    // ...
}

通过以上步骤,你就可以在Spring Boot中使用Hikari作为数据库连接池进行数据库操作了。

0