package com.happy.myDataSource; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; public class DynamicDatasource extends AbstractRoutingDataSource { @Override protected Object determineCurrentLookupKey() { // 使用DynamicDataSourceHolder保证线程的安全,并获得数据源的Key return DynamicDataSourceHolder.getDataSourceKey(); } }