DynamicDataSource.java 632 B

12345678910111213141516171819
  1. package com.sooka.sponest.data.utils.database;
  2. import org.slf4j.Logger;
  3. import org.slf4j.LoggerFactory;
  4. import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
  5. public class DynamicDataSource extends AbstractRoutingDataSource {
  6. Logger logger = LoggerFactory.getLogger(DynamicDataSource.class);
  7. @Override
  8. protected Object determineCurrentLookupKey() {
  9. // String datasource = DynamicDataSourceSwitcher.getDataSource();
  10. logger.info("------------------当前数据源 {}", DynamicDataSourceSwitcher.getDataSource());
  11. return DynamicDataSourceSwitcher.getDataSource();
  12. }
  13. }