添加注释

This commit is contained in:
lsy
2017-10-12 15:05:18 +08:00
parent 6156eaaae3
commit b8041e59c3
@@ -1,14 +1,10 @@
package com.micro.fast.common.config;
import com.micro.fast.common.condition.SalveDataSourceCondition;
import com.micro.fast.common.dao.DynamicDataSource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
@@ -26,11 +22,16 @@ import java.util.Map;
@Configuration
@AutoConfigureBefore({SqlSessionFactoryConfig.class})
public class DynamicDataSourceConfig {
/**
* 注入主数据源
*/
@Autowired
@Qualifier("masterDataSource")
private DataSource masterDataSource;
/**
* 从数据源
*/
@Autowired(required = false)
@Qualifier("slaveDataSource")
private DataSource slaveDataSource;
@@ -44,7 +45,9 @@ public class DynamicDataSourceConfig {
dynamicDataSource.setDefaultTargetDataSource(masterDataSource);
//配置多数据源
Map<Object,Object> dataSourceMap = new HashMap<>();
//填入主数据源
dataSourceMap.put("master",masterDataSource);
//如果从数据源存在,填入从数据源
if (slaveDataSource!=null){
dataSourceMap.put("slave",slaveDataSource);
}