cl
2026-04-20 b4b1e61b1dd8fb988957f80f1326bda069a48276
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;
    }
}