业务需求需要在一个项目里配置两个数据源。项目使用的是springboot,springDataJpa。研究一下目前可以正常运行,还没有出现什么bug。
一。配置文件中配置多数据源
spring:
devtools:
restart:
enabled: false
http:
multipart:
max-file-size: 1000Mb
max-request-size: 1000Mb
# mysql DATABASE CONFIG
datasource:
name: dataSource
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
master:
url: jdbc:mysql://127.0.0.1:3306/dataSource1?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true
username: root
password: 123456
slave:
url: jdbc:mysql://127.0.0.1:3306/dataSource2?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true
username: root
password: 123456
二。数据库连接池配置
连接池