123456789101112131415161718192021222324 |
- package com.ruoyi.framework.datasource;
- import java.util.Map;
- import javax.sql.DataSource;
- import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
- /**
- * 动态数据源
- *
- * @author ruoyi
- */
- public class DynamicDataSource extends AbstractRoutingDataSource {
- public DynamicDataSource(DataSource defaultTargetDataSource, Map<Object, Object> targetDataSources) {
- super.setDefaultTargetDataSource(defaultTargetDataSource);
- super.setTargetDataSources(targetDataSources);
- super.afterPropertiesSet();
- }
- @Override
- protected Object determineCurrentLookupKey() {
- return DynamicDataSourceContextHolder.getDataSourceType();
- }
- }
|