DynamicDataSource.java 560 B

123456789101112131415161718
  1. package com.sooka.sponest.mobile.base.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. logger.info("------------------当前数据源 {}", DynamicDataSourceSwitcher.getDataSource());
  10. return DynamicDataSourceSwitcher.getDataSource();
  11. }
  12. }