cl
4 天以前 91a2be4c5b6a700346f5024267a99e9e4ab9ca57
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.vincent.rsf.server.common.datasource;
 
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
 
/**
 * 动态路由数据源
 */
public class RoutingDataSource extends AbstractRoutingDataSource {
 
    @Override
    protected Object determineCurrentLookupKey() {
        String dataSource = DataSourceContextHolder.peek();
        return dataSource == null ? DataSourceNames.PRIMARY : dataSource;
    }
}