SpringBoot集成Hikari连接池及其原理和配置详解
import com.zaxxer.hikari.HikariConfig;
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(prefix = "spring.datasource")
public HikariConfig hikariConfig() {
return new HikariConfig();
}
@Bean
public DataSource dataSource() {
HikariDataSource dataSource = new HikariDataSource(hikariConfig());
return dataSource;
}
}
这段代码展示了如何在Spring Boot应用中配置并初始化HikariCP数据源。@ConfigurationProperties
注解用于自动绑定application.properties
或application.yml
文件中以spring.datasource
为前缀的配置项到HikariConfig
对象。HikariDataSource
是基于HikariCP的DataSource
实现,它使用HikariConfig
对象进行初始化。这样配置后,Spring Boot应用将使用HikariCP作为数据库连接池。
评论已关闭