在Spring Boot中使用Hikari作為數據庫連接池的配置步驟如下:
pom.xml
文件中引入Hikari依賴:<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
</dependency>
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
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();
}
}
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作為數據庫連接池進行數據庫操作了。