|
@@ -2,11 +2,13 @@ package com.fdkankan.db.config;
|
|
|
|
|
|
import com.alibaba.druid.pool.DruidDataSource;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
+import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
import org.springframework.context.annotation.Primary;
|
|
|
|
|
|
import javax.sql.DataSource;
|
|
|
+import java.sql.SQLException;
|
|
|
|
|
|
/**
|
|
|
* druid连接池配置
|
|
@@ -37,7 +39,7 @@ public class DruidConfiguration {
|
|
|
|
|
|
@Value("${spring.druid.maxWait}")
|
|
|
private int maxWait;
|
|
|
-
|
|
|
+//
|
|
|
@Value("${spring.druid.timeBetweenEvictionRunsMillis}")
|
|
|
private int timeBetweenEvictionRunsMillis;
|
|
|
|
|
@@ -68,9 +70,9 @@ public class DruidConfiguration {
|
|
|
// @Value("{spring.druid.connectionProperties}")
|
|
|
// private String connectionProperties;
|
|
|
|
|
|
- @Bean
|
|
|
+ @Bean(name = "dataSource")
|
|
|
@Primary
|
|
|
- public DataSource dataSource() {
|
|
|
+ public DataSource dataSource() throws SQLException {
|
|
|
DruidDataSource datasource = new DruidDataSource();
|
|
|
|
|
|
datasource.setUrl(url);
|
|
@@ -101,6 +103,7 @@ public class DruidConfiguration {
|
|
|
//
|
|
|
// }
|
|
|
// datasource.setConnectionProperties(connectionProperties);
|
|
|
+ datasource.init();
|
|
|
|
|
|
return datasource;
|
|
|
}
|