|
@@ -0,0 +1,32 @@
|
|
|
+package com.rongwei.bsserver.sys.config;
|
|
|
+
|
|
|
+import com.alibaba.druid.pool.DruidDataSource;
|
|
|
+import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.context.annotation.Bean;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+@Component
|
|
|
+public class DruidConfig {
|
|
|
+
|
|
|
+ @Value("${spring.datasource.dynamic.datasource.master.url}")
|
|
|
+ private String dbUrl;
|
|
|
+ @Value("${spring.datasource.dynamic.datasource.master.username}")
|
|
|
+ private String username;
|
|
|
+ @Value("${spring.datasource.dynamic.datasource.master.password}")
|
|
|
+ private String password;
|
|
|
+ @Value("${spring.datasource.dynamic.datasource.master.driver-class-name}")
|
|
|
+ private String driverClassName;
|
|
|
+
|
|
|
+ @Bean
|
|
|
+ public DruidDataSource druidDataSourceConfig(){
|
|
|
+ DruidDataSource dataSource = DruidDataSourceBuilder.create().build();
|
|
|
+ dataSource.setName("defaultDatasource");
|
|
|
+ dataSource.setUrl(dbUrl+"&allowMultiQueries=true");
|
|
|
+ dataSource.setUsername(username);
|
|
|
+ dataSource.setPassword(password);
|
|
|
+ dataSource.setDriverClassName(driverClassName);
|
|
|
+ return dataSource;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|