提示信息

HikariCP 在spring boot中的代码示例

树影蜗牛 已关注

在Spring Boot项目中,你不需要直接编写代码来创建或使用HikariCP数据源。Spring Boot会自动管理这些。你只需要定义数据库连接的属性,并且Spring Boot就会用这些属性创建一个HikariCP数据源。

然而,如果你想定制化HikariCP的配置,你可以在Spring的@Configuration类中创建一个DataSource bean。以下是一个示例:

  1. import com.zaxxer.hikari.HikariConfig;
  2. import com.zaxxer.hikari.HikariDataSource;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. import javax.sql.DataSource;
  6. @Configuration
  7. public class DataSourceConfig {
  8. @Bean
  9. public DataSource dataSource() {
  10. HikariConfig hikariConfig = new HikariConfig();
  11. hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");
  12. hikariConfig.setJdbcUrl("jdbc:mysql://localhost:3306/mydb");
  13. hikariConfig.setUsername("dbuser");
  14. hikariConfig.setPassword("dbpass");
  15. hikariConfig.setMaximumPoolSize(5);
  16. hikariConfig.setConnectionTestQuery("SELECT 1");
  17. hikariConfig.setPoolName("springHikariCP");
  18. return new HikariDataSource(hikariConfig);
  19. }
  20. }

此代码将创建一个包含特定HikariCP配置的DataSource bean。注意,这种方式通常仅在你需要高度定制HikariCP数据源时使用。在大多数情况下,通过在application.properties文件中设置参数来使用Spring Boot的自动配置会更方便。

树影蜗牛 关注 已关注

最近一次登录:2023-10-07 22:46:12   

暂时还没有签名,请关注我或评论我的文章
×
分享到朋友圈