springboot连接多数据库
yml文件中定义多不同的数据库的连接
spring:
datasource:
primary:
jdbc-url: "jdbc:mysql://127.0.0.1:3306/people?characterEncoding=UTF-8&serverTimezone=GMT%2B8" #数据库连接地址
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
platform: mysql
other:
jdbc-url: "jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF-8&serverTimezone=GMT%2B8" #数据库连接地址
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
platform: mysql
编写config配置类
这里的MapperScan指定不同的数据库所对的mapper所在的位置
(mapper所在的包需要区分,比如我的其中一个数据库的mapper放在primaryDao包中,另一个数据库的mapper放到otherDao包中)
@Configuration
@MapperScan(basePackages = "com.wx.scaffold.dao.primaryDao",sqlSessionTemplateRef = "primarySqlSessionTemplate")
public c