springboot项目连接mysql多主集群,配置文件该怎么配置
时间: 2023-02-08 07:56:43 浏览: 167
springboot多数据源配置(sqlserver,mysql)
5星 · 资源好评率100%
在 Spring Boot 项目中连接 MySQL 多主集群,需要在 application.properties 或 application.yml 文件中进行相应的配置。
1. 添加相应的数据源配置,如下所示:
```
spring.datasource.url=jdbc:mysql://主库地址:3306/数据库名?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=用户名
spring.datasource.password=密码
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
```
2. 添加多主配置,如下所示:
```
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.initial-size=5
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-active=20
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=300000
spring.datasource.druid.validation-query=SELECT 'x'
spring.datasource.druid.filters=stat,wall,slf4j
spring.datasource.druid.connection-properties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
```
3. 添加高可用配置,如下所示:
```
spring.datasource.druid.master-slave-rule.master-data-source-name=主库名称
spring.datasource.druid.master-slave-rule.slave-data-source-names=从库名称1,从库名称2
```
注意:上面的配置示例中,使用的是阿里巴巴的 Druid 数据源连接池,可以根据自己的需要进行修改。
阅读全文