1、在application-druid.yml文件中配置好slave从库相关信息。
# 从库数据源 slave: # 从数据源开关/默认关闭 enabled: true url: jdbc:mysql://localhost:3310/ry-spinning-slave?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true username: root password: root
2、若依在common模块中间已经定义好了DataSourceType的枚举,以及数据源的相关注解等信息。
3、在service层或者是函数上添加@DataSource(value = DataSourceType.SLAVE),
数据源优先级:先方法,后类,如果方法覆盖了类上的数据源类型,以方法的为准,否则以类上的为准