1
1
package cn .com .hellowood .dynamicdatasource .configuration ;
2
2
3
3
import cn .com .hellowood .dynamicdatasource .common .DataSourceKey ;
4
+ import com .alibaba .druid .spring .boot .autoconfigure .DruidDataSourceBuilder ;
4
5
import org .mybatis .spring .SqlSessionFactoryBean ;
5
- import org .springframework .boot .autoconfigure .jdbc .DataSourceBuilder ;
6
6
import org .springframework .boot .context .properties .ConfigurationProperties ;
7
7
import org .springframework .context .annotation .Bean ;
8
8
import org .springframework .context .annotation .Configuration ;
@@ -33,7 +33,7 @@ public class DataSourceConfigurer {
33
33
@ Primary
34
34
@ ConfigurationProperties (prefix = "spring.datasource.druid.master" )
35
35
public DataSource master () {
36
- return DataSourceBuilder .create ().build ();
36
+ return DruidDataSourceBuilder .create ().build ();
37
37
}
38
38
39
39
/**
@@ -44,7 +44,7 @@ public DataSource master() {
44
44
@ Bean ("slaveAlpha" )
45
45
@ ConfigurationProperties (prefix = "spring.datasource.druid.slave-alpha" )
46
46
public DataSource slaveAlpha () {
47
- return DataSourceBuilder .create ().build ();
47
+ return DruidDataSourceBuilder .create ().build ();
48
48
}
49
49
50
50
/**
@@ -55,7 +55,7 @@ public DataSource slaveAlpha() {
55
55
@ Bean ("slaveBeta" )
56
56
@ ConfigurationProperties (prefix = "spring.datasource.druid.slave-beta" )
57
57
public DataSource slaveBeta () {
58
- return DataSourceBuilder .create ().build ();
58
+ return DruidDataSourceBuilder .create ().build ();
59
59
}
60
60
61
61
/**
@@ -66,7 +66,7 @@ public DataSource slaveBeta() {
66
66
@ Bean ("slaveGamma" )
67
67
@ ConfigurationProperties (prefix = "spring.datasource.druid.slave-gamma" )
68
68
public DataSource slaveGamma () {
69
- return DataSourceBuilder .create ().build ();
69
+ return DruidDataSourceBuilder .create ().build ();
70
70
}
71
71
72
72
/**
0 commit comments