首页>代码>spring boot项目搭建多数据源,实现主从数据库读写分离的功能>/quanxian-master-slave/src/main/java/com/data/masterandslave/datasource/MSRoutingDataSource.java
package com.data.masterandslave.datasource;
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
public class MSRoutingDataSource extends AbstractRoutingDataSource {
/*
* 决定查找key的逻辑,路由DataSource通过此方法获得DataSource的名字,这个逻辑是我们自己实现的,而该类会自动通过这个名字拿到DataSource
* */
@Override
protected Object determineCurrentLookupKey() {
String s = DBContextHolder.get();
return s;
}
}

最近下载
最近浏览