springboot 集成系列
springboot 快速集成 HikariCP 连接池 --- 默认配置
1、依赖引入
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>4.0.3</version>
</dependency>
2、数据源配置
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://ip:port/dbname
username: root
password: *****
3、编写configuration类
import com.zaxxer.hikari.HikariDataSource;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
@Data
@Configuration
@ConfigurationProperties(prefix = "spring.datasource")
public class HikariConfig {
private String url;
private String username;
private String password;
private String driverClassName;
@Bean
public DataSource hikariDataSource(){
HikariDataSource dataSource = new HikariDataSource();
dataSource.setJdbcUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setDriverClassName(driverClassName);
return dataSource;
}
}