SpringBoot集成Hikari连接池及其原理和配置详解
warning:
这篇文章距离上次修改已过434天,其中的内容可能已经有所变动。
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作为数据库连接池。
评论已关闭