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; } }