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