From 904c5f6be4c84d9d81c0e8756898d037b4df00a6 Mon Sep 17 00:00:00 2001 From: xuyuxiang Date: Fri, 16 Apr 2021 10:14:12 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=BA=90=E9=85=8D=E7=BD=AE=E6=96=B0=E5=A2=9Einit?= =?UTF-8?q?=E6=96=B9=E6=B3=95=EF=BC=8C=E4=BF=AE=E5=A4=8Ddruid=E7=9B=91?= =?UTF-8?q?=E6=8E=A7=E7=A7=8D=E6=95=B0=E6=8D=AE=E6=BA=90=E6=A0=8F=E7=9B=AE?= =?UTF-8?q?=E4=B8=8D=E6=98=BE=E7=A4=BA=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xiaonuo/sys/config/DataSourceConfig.java | 30 +++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/config/DataSourceConfig.java b/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/config/DataSourceConfig.java index 2ccdaf0f..b4f23659 100644 --- a/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/config/DataSourceConfig.java +++ b/snowy-base/snowy-system/src/main/java/vip/xiaonuo/sys/config/DataSourceConfig.java @@ -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 *