DynamicDatasource.java 391 B

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