diff --git a/README.md b/README.md
index 0ab222a673449700236455f213a4b067995b5e76..349a9db1e47f9141cdb6985a8ddbecf818db3821 100644
--- a/README.md
+++ b/README.md
@@ -2,3 +2,4 @@
## 2018.03.05 spring boot 由1.5.10 升级到2.0.0
## 2018.03.15上传文件的大小配置修改spring.http.multipart改为spring.servlet.multipart
## 2018.04.14 layui升级到2.2.6
+## 2018.05.24作废DruidConfig类,将druid改为配置的方式,前缀为spring.datasource.druid
diff --git a/pom.xml b/pom.xml
index cf84cb094e5c24d576b778e8a929aae1e7ced71a..3981f8b31e222367d87320c2c1ea41ed16629c8a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,7 +16,7 @@
2.8.0
23.0
1.2.47
- 1.1.8
+ 1.1.9
3.17
0.9.0
1.3.2
@@ -82,17 +82,17 @@
mysql-connector-java
runtime
-
+
+ -->
+
- log4j
- log4j
- 1.2.17
-
+ com.alibaba
+ druid-spring-boot-starter
+ ${druid.version}
+
io.springfox
springfox-swagger2
diff --git a/src/main/java/com/boot/security/server/config/DruidConfig.java b/src/main/java/com/boot/security/server/config/DruidConfig.java
index ba084ee7e210fbd2f2f1f345cda189eb42757a45..1d613914dae9a5570b15e81f04aafd44b6740251 100644
--- a/src/main/java/com/boot/security/server/config/DruidConfig.java
+++ b/src/main/java/com/boot/security/server/config/DruidConfig.java
@@ -1,29 +1,28 @@
package com.boot.security.server.config;
-import java.sql.SQLException;
-
-import javax.sql.DataSource;
-
+import com.alibaba.druid.pool.DruidDataSource;
+import com.alibaba.druid.support.http.StatViewServlet;
+import com.alibaba.druid.support.http.WebStatFilter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
-import com.alibaba.druid.pool.DruidDataSource;
-import com.alibaba.druid.support.http.StatViewServlet;
-import com.alibaba.druid.support.http.WebStatFilter;
+import javax.sql.DataSource;
+import java.sql.SQLException;
/**
* Druid数据源配置
- *
+ * 2018.05.24改为配置的方式,配置前缀spring.datasource.druid,看下application.yml
+ *
* @author 小威老师
*
*/
-@Configuration
+@Deprecated
+//@Configuration
public class DruidConfig {
private static final Logger log = LoggerFactory.getLogger("adminLogger");
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 431caebdf8c55c7ff036e8d674d874f0d9772b95..cf0d0f97fa0bb01070e0eadd04fc3788f584157c 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -4,20 +4,21 @@ spring:
url: jdbc:mysql://localhost:3306/boot_security?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false
username: root
password: root
- initialSize: 5
- minIdle: 5
- maxActive: 20
- maxWait: 60000
- timeBetweenEvictionRunsMillis: 60000
- minEvictableIdleTimeMillis: 300000
- validationQuery: SELECT 1
- testWhileIdle: true
- testOnBorrow: true
- testOnReturn: false
- poolPreparedStatements: true
- maxPoolPreparedStatementPerConnectionSize: 20
- filters: stat,wall
- connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
+ druid:
+ initialSize: 5
+ minIdle: 5
+ maxActive: 20
+ maxWait: 60000
+ timeBetweenEvictionRunsMillis: 60000
+ minEvictableIdleTimeMillis: 300000
+ validationQuery: SELECT 1
+ testWhileIdle: true
+ testOnBorrow: true
+ testOnReturn: false
+ poolPreparedStatements: true
+ maxPoolPreparedStatementPerConnectionSize: 20
+ filters: stat,wall
+ connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
jackson:
date-format: yyyy-MM-dd HH:mm:ss
joda-date-time-format: yyyy-MM-dd HH:mm:ss