1、配置数据源
操作多数据库时候,我们要用一些标识来区别每个数据库不一样,比如
spring.datasource.master.jdbc-url 这个代表是主数据库
spring.datasource.slave1.jdbc-url 这个代表是从数据库
区分数据库我们就用master,slave1.slave2等等。一般master为主数据库,slave1,slave2这些为从数据库。
一般操作多数据库只能有一个主数据库,其他都是从数据库,如果你查询的时候在从数据库里面查询,发现没有这张表,系统会自动跑去主数据查询。
2、配置类
配置主数据库的时候一定要加上@Primary注解,MapperScan是扫描你的Dao层的包,Dao层的包必须要区分开,一个数据库对应的是一个包。
主数据库配置:
从数据库的配置:
从数据库是不需要有@Primary注解
以上是我的总结,有错误请评论区发表指点,谢谢!