HikariCP 在spring boot中的代码示例
在Spring Boot项目中,你不需要直接编写代码来创建或使用HikariCP数据源。Spring Boot会自动管理这些。你只需要定义数据库连接的属性,并且Spring Boot就会用这些属性创建一个HikariCP数据源。
然而,如果你想定制化HikariCP的配置,你可以在Spring的@Configuration类中创建一个DataSource bean。以下是一个示例:
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Configuration
public class DataSourceConfig {
@Bean
public DataSource dataSource() {
HikariConfig hikariConfig = new HikariConfig();
hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");
hikariConfig.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
hikariConfig.setUsername("dbuser");
hikariConfig.setPassword("dbpass");
hikariConfig.setMaximumPoolSize(5);
hikariConfig.setConnectionTestQuery("SELECT 1");
hikariConfig.setPoolName("springHikariCP");
return new HikariDataSource(hikariConfig);
}
}
此代码将创建一个包含特定HikariCP配置的DataSource bean。注意,这种方式通常仅在你需要高度定制HikariCP数据源时使用。在大多数情况下,通过在application.properties文件中设置参数来使用Spring Boot的自动配置会更方便。