cl
2026-04-17 3aa2f1033b08a95b6c321a338418146434f284e5
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;
    }
}