【修复】数据源配置新增init方法,修复druid监控种数据源栏目不显示的bug

This commit is contained in:
xuyuxiang 2021-04-16 10:14:12 +08:00
parent e91d35af2c
commit 904c5f6be4

View File

@ -25,11 +25,13 @@ Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意
package vip.xiaonuo.sys.config;
import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.support.http.StatViewServlet;
import vip.xiaonuo.core.context.constant.ConstantContextHolder;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import vip.xiaonuo.core.pojo.druid.DruidProperties;
import java.util.HashMap;
@ -40,9 +42,33 @@ import java.util.HashMap;
* @date 2017/5/20 21:58
*/
@Configuration
// @Import(MultiDataSourceConfig.class)
public class DataSourceConfig {
/**
* druid属性配置
*
* @author xuyuxiang
* @date 2020/8/25
*/
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DruidProperties druidProperties() {
return new DruidProperties();
}
/**
* druid数据库连接池
*
* @author xuyuxiang
* @date 2020/8/25
*/
@Bean(initMethod = "init")
public DruidDataSource dataSource(DruidProperties druidProperties) {
DruidDataSource dataSource = new DruidDataSource();
druidProperties.config(dataSource);
return dataSource;
}
/**
* druid监控配置StatViewServlet
*