主从动态数据源,使用同一druid监控页面

This commit is contained in:
lsy
2017-10-10 21:30:39 +08:00
parent 29c003f05a
commit a3edfdce57
3 changed files with 7 additions and 2 deletions
@@ -54,7 +54,7 @@ public class DataSourceMasterConfig {
* 注册druid的servlet
* @return servletRegistrationBean
*/
@Bean
@Bean(name = "masterDruidServlet")
public ServletRegistrationBean servletRegistrationBean() {
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean();
//1.注册servlet
@@ -1,6 +1,7 @@
package com.micro.fast.common.config;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.support.http.StatViewServlet;
import com.micro.fast.common.condition.SalveDataSourceCondition;
import com.micro.fast.common.config.param.DruidSlaveParamConfig;
import com.micro.fast.common.config.param.JdbcConnectionSlaveParamConfig;
@@ -9,12 +10,16 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
* 替换默认的数据源,使用自定义的druid数据源 从数据库
@@ -32,7 +32,7 @@ public class DataSourceContextHolder {
* @param datasourceName 数据源的名字
*/
public static void setDatasourceName(String datasourceName){
logger.debug("切换到{}数据源",datasourceName);
logger.info("切换到{}数据源",datasourceName);
contextHolder.set(datasourceName);
}