Spring Boot实战 | 如何整合高性能数据库连接池HikariCP
warning:
这篇文章距离上次修改已过430天,其中的内容可能已经有所变动。
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 DatabaseConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public HikariConfig hikariConfig() {
return new HikariConfig();
}
@Bean
public DataSource dataSource() {
HikariDataSource dataSource = new HikariDataSource(hikariConfig());
return dataSource;
}
}这段代码定义了一个配置类DatabaseConfig,其中包含了HikariConfig和DataSource的配置。@ConfigurationProperties(prefix = "spring.datasource")注解将HikariConfig的实例配置与application.properties或application.yml文件中以spring.datasource为前缀的属性绑定。dataSource()方法创建了一个HikariDataSource实例,并使用了前面配置过的HikariConfig。这样,Spring Boot应用就可以使用HikariCP作为高性能数据库连接池。
评论已关闭