SpringBoot连接mysql集群配置
时间: 2023-12-07 12:05:09 浏览: 105
Spring Boot连接MySQL数据库
要使用SpringBoot连接MySQL集群,需要进行以下配置:
1. 添加MySQL依赖
在pom.xml文件中添加MySQL依赖:
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
```
其中,${mysql.version}是MySQL版本号。
2. 配置数据源
在application.yml文件中配置数据源:
```yaml
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.jdbc.Driver
hikari:
poolName: HikariCP
minimumIdle: 5
maximumPoolSize: 20
connectionTimeout: 30000
idleTimeout: 600000
maxLifetime: 1800000
connectionTestQuery: SELECT 1
dataSource:
type: com.mysql.jdbc.jdbc2.optional.MysqlDataSource
url: jdbc:mysql://mysql1.example.com:3306,mysql2.example.com:3306/mydatabase?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&maxReconnects=10&connectTimeout=5000
user: root
password: root
```
其中,url为MySQL集群地址,多个MySQL地址之间用逗号分隔。
3. 配置连接池
使用Hikari连接池,可以在application.yml文件中配置连接池相关参数。
4. 测试连接
可以在代码中测试连接是否正常:
```java
@Autowired
private DataSource dataSource;
public void testConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();
System.out.println("Connection successful!");
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
阅读全文