springboot配置mysql连接池
时间: 2023-07-01 14:14:30 浏览: 71
好的,下面是配置 MySQL 连接池的步骤:
1. 添加 MySQL 依赖
首先在 pom.xml 中添加 MySQL 依赖,例如:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
```
2. 配置 application.properties
在 src/main/resources 目录下创建 application.properties 文件,并添加以下配置:
```properties
# 数据源配置
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# 连接池配置
spring.datasource.initial-size=5
spring.datasource.max-active=50
spring.datasource.min-idle=5
spring.datasource.max-idle=10
```
其中,spring.datasource.url 是数据库连接地址,spring.datasource.username 和 spring.datasource.password 是数据库用户名和密码,spring.datasource.driver-class-name 是数据库驱动的类名。
spring.datasource.initial-size 是连接池初始化大小,spring.datasource.max-active 是连接池最大连接数,spring.datasource.min-idle 是连接池最小空闲连接数,spring.datasource.max-idle 是连接池最大空闲连接数。
以上是基本的配置,你可以根据自己的情况进行调整。
3. 测试连接池
在代码中使用 @Autowired 注解注入 DataSource 对象,然后获取连接进行测试,例如:
```java
@RestController
public class TestController {
@Autowired
private DataSource dataSource;
@GetMapping("/test")
public String test() throws SQLException {
Connection conn = dataSource.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT 1");
rs.next();
int result = rs.getInt(1);
rs.close();
stmt.close();
conn.close();
return "Result: " + result;
}
}
```
启动应用,访问 http://localhost:8080/test 进行测试,如果能输出 "Result: 1" 则说明连接池配置成功。