From 102fbe7473266a51da7608bdb3795a0f31652b0b Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 15:27:33 +0800
Subject: [PATCH 01/13] update > optimize code style
---
.../DruidStatViewServletConfiguration.java | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatViewServletConfiguration.java b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatViewServletConfiguration.java
index d4232b47b7..d2d9c6178a 100644
--- a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatViewServletConfiguration.java
+++ b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatViewServletConfiguration.java
@@ -30,24 +30,24 @@ public class DruidStatViewServletConfiguration {
@Bean
public ServletRegistrationBean servletRegistrationBean(DruidStatProperties properties) {
DruidStatProperties.StatViewServlet config = properties.getStatViewServlet();
- ServletRegistrationBean registration = new ServletRegistrationBean();
- registration.setServlet(new StatViewServlet());
- registration.addUrlMappings(config.getUrlPattern() != null ? config.getUrlPattern() : "/druid/*");
+ ServletRegistrationBean registrationBean = new ServletRegistrationBean();
+ registrationBean.setServlet(new StatViewServlet());
+ registrationBean.addUrlMappings(config.getUrlPattern() != null ? config.getUrlPattern() : "/druid/*");
if (config.getAllow() != null) {
- registration.addInitParameter("allow", config.getAllow());
+ registrationBean.addInitParameter("allow", config.getAllow());
}
if (config.getDeny() != null) {
- registration.addInitParameter("deny", config.getDeny());
+ registrationBean.addInitParameter("deny", config.getDeny());
}
if (config.getLoginUsername() != null) {
- registration.addInitParameter("loginUsername", config.getLoginUsername());
+ registrationBean.addInitParameter("loginUsername", config.getLoginUsername());
}
if (config.getLoginPassword() != null) {
- registration.addInitParameter("loginPassword", config.getLoginPassword());
+ registrationBean.addInitParameter("loginPassword", config.getLoginPassword());
}
if (config.getResetEnable() != null) {
- registration.addInitParameter("resetEnable", config.getResetEnable());
+ registrationBean.addInitParameter("resetEnable", config.getResetEnable());
}
- return registration;
+ return registrationBean;
}
}
From 940547972f50871cb0f876c05f83180633770055 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 15:30:50 +0800
Subject: [PATCH 02/13] add > default value help IDE hint
---
.../boot/autoconfigure/DruidDataSourceProperties.java | 2 +-
.../spring/boot/autoconfigure/DruidStatProperties.java | 10 ++++++++--
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceProperties.java b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceProperties.java
index 070f524d7c..ba7d898d22 100644
--- a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceProperties.java
+++ b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceProperties.java
@@ -45,7 +45,7 @@ public class DruidDataSourceProperties {
private Long maxEvictableIdleTimeMillis;
- private String filters;
+ private String filters = "stat";
public String getUrl() {
return url;
diff --git a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatProperties.java b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatProperties.java
index dff025c749..aa3b31ecb0 100644
--- a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatProperties.java
+++ b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidStatProperties.java
@@ -52,7 +52,10 @@ public class DruidStatProperties {
}
public static class StatViewServlet {
- private boolean enabled;
+ /**
+ * Enable StatViewServlet.
+ */
+ private boolean enabled = true;
private String urlPattern;
private String allow;
private String deny;
@@ -118,7 +121,10 @@ public class DruidStatProperties {
}
public static class WebStatFilter {
- private boolean enabled;
+ /**
+ * Enable WebStatFilter.
+ */
+ private boolean enabled = true;
private String urlPattern;
private String exclusions;
private String sessionStatMaxCount;
From 87acf910ef0e84f1a4d49380395447d1e50654b1 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 15:31:36 +0800
Subject: [PATCH 03/13] update > optimize code
---
.../DruidDataSourceAutoConfigure.java | 37 ++++++++-----------
1 file changed, 15 insertions(+), 22 deletions(-)
diff --git a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.java b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.java
index 16322d86ff..a3405a9c29 100644
--- a/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.java
+++ b/druid-spring-boot-starter/src/main/java/com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.java
@@ -25,7 +25,6 @@ import org.springframework.context.annotation.Import;
import org.springframework.core.env.Environment;
import javax.sql.DataSource;
-import java.sql.SQLException;
/**
* @author lihengming [89921218@qq.com]
@@ -39,31 +38,25 @@ public class DruidDataSourceAutoConfigure {
@Bean
@ConditionalOnMissingBean
public DataSource dataSource(DruidDataSourceProperties properties, Environment env) {
+
+ //if not found prefix 'spring.datasource.druid' jdbc properties ,'spring.datasource' prefix jdbc properties will be used.
+ if (properties.getUsername() == null) {
+ properties.setUsername(env.getProperty("spring.datasource.username"));
+ }
+ if (properties.getPassword() == null) {
+ properties.setPassword(env.getProperty("spring.datasource.password"));
+ }
+ if (properties.getUrl() == null) {
+ properties.setUrl(env.getProperty("spring.datasource.url"));
+ }
+ if (properties.getDriverClassName() == null) {
+ properties.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));
+ }
+
DruidDataSource dataSource = DruidDataSourceBuilder
.create()
.build(properties);
- //if not found prefix 'spring.datasource.druid' settings,'spring.datasource' prefix settings will be used.
- if (dataSource.getUsername() == null) {
- dataSource.setUsername(env.getProperty("spring.datasource.username"));
- }
- if (dataSource.getPassword() == null) {
- dataSource.setPassword(env.getProperty("spring.datasource.password"));
- }
- if (dataSource.getUrl() == null) {
- dataSource.setUrl(env.getProperty("spring.datasource.url"));
- }
- if (dataSource.getDriverClassName() == null) {
- dataSource.setDriverClassName(env.getProperty("spring.datasource.driver-class-name"));
- }
- // set filters default value on StatViewServlet enabled.
- if (!"false".equals(env.getProperty("spring.datasource.druid.stat-view-servlet.enabled"))) {
- try {
- dataSource.setFilters("stat");
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
return dataSource;
}
}
From 53bda97de26cb256191fdb202248070a30b59837 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 15:49:59 +0800
Subject: [PATCH 04/13] update > the document
---
druid-spring-boot-starter/README.md | 44 +++++++++++++++++++++--------
1 file changed, 33 insertions(+), 11 deletions(-)
diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md
index ee80e57fe7..dcd8847b1d 100644
--- a/druid-spring-boot-starter/README.md
+++ b/druid-spring-boot-starter/README.md
@@ -1,19 +1,23 @@
# Druid Spring Boot Starter
+[](https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/)
+[](https://github.com/alibaba/druid/releases)
+[](https://www.apache.org/licenses/LICENSE-2.0.html)
+## 中文 | [English](https://github.com/alibaba/druid/blob/master/druid-spring-boot-starter/README_EN.md)
Spring Boot with Druid support,help you simplify Druid config in Spring Boot.
-### 如何使用
+## 如何使用
在 Spring Boot 项目的```pom.xml```中添加以下依赖:
```xml
-
- com.alibaba
- druid-spring-boot-starter
- 1.1.1
-
+
+ com.alibaba
+ druid-spring-boot-starter
+ 1.1.1
+
```
-### 配置项
-Druid Spring Boot Starter 配置项参数名称完全遵照Druid,你可以通过自定义配置去覆盖默认值。
+## 配置属性
+Druid Spring Boot Starter 配置属性名称完全遵照Druid,你可以通过下面这些配置属性来配置Druid,如果没有配置则使用默认值。
```xml
# JDBC配置
spring.datasource.druid.url= # 或spring.datasource.url=
@@ -62,7 +66,25 @@ spring.datasource.druid.stat-view-servlet.deny=
spring.datasource.druid.aop-patterns= # Spring监控AOP切入点,如x.y.z.service.*,配置多个英文逗号分隔
# 如果spring.datasource.druid.aop-patterns要代理的类没有定义interface请设置spring.aop.proxy-target-class=true
```
-### 如何配置多数据源
+注:配置文件的格式你可以选择```.properties```或```.yml```,效果是一样的。
+
+## 如何扩展配置
+如果默认提供的自动配置不能满足你的需要,你可以使用```DruidDataSourceBuilder```来创建```DruidDataSource```,像下面这样。
+```java
+@Bean
+public DataSource dataSource(Environment env){
+ DruidDataSource dataSource = DruidDataSourceBuilder
+ .create()
+ .build(env,"spring.datasource.druid.");//使用自定义前缀
+
+ //dataSource.setProxyFilters(filters);//添加自定义Filter
+ //...进行其他配置
+ return dataSource;
+}
+```
+注:[Issue #1800](https://github.com/alibaba/druid/issues/1800) 有一个自定义```WallConfig、Filter```的例子,可供参考。
+
+## 如何配置多数据源
1. 添加数据源相关配置
```xml
spring.datasource.druid.one.url=
@@ -96,9 +118,9 @@ public DataSource dataSourceTwo(Environment env){
}
```
-### 演示
+## 演示
克隆项目,运行```test```包内的```DemoApplication```。
-### 参考
+## 参考
[Druid Wiki](https://github.com/alibaba/druid/wiki/%E9%A6%96%E9%A1%B5)
[Spring Boot Reference](http://docs.spring.io/spring-boot/docs/1.5.1.RELEASE/reference/html/)
\ No newline at end of file
From a724a244d7918885e24797ae1560f21abb4274e2 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 16:03:44 +0800
Subject: [PATCH 05/13] add > english document
---
druid-spring-boot-starter/README.md | 3 +-
druid-spring-boot-starter/README_EN.md | 125 +++++++++++++++++++++++++
2 files changed, 126 insertions(+), 2 deletions(-)
create mode 100644 druid-spring-boot-starter/README_EN.md
diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md
index dcd8847b1d..526575910c 100644
--- a/druid-spring-boot-starter/README.md
+++ b/druid-spring-boot-starter/README.md
@@ -1,6 +1,5 @@
# Druid Spring Boot Starter
[](https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/)
-[](https://github.com/alibaba/druid/releases)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
## 中文 | [English](https://github.com/alibaba/druid/blob/master/druid-spring-boot-starter/README_EN.md)
@@ -69,7 +68,7 @@ spring.datasource.druid.aop-patterns= # Spring监控AOP切入点,如x.y.z.serv
注:配置文件的格式你可以选择```.properties```或```.yml```,效果是一样的。
## 如何扩展配置
-如果默认提供的自动配置不能满足你的需要,你可以使用```DruidDataSourceBuilder```来创建```DruidDataSource```,像下面这样。
+如果自动配置提供的配置属性不能满足你的需要,你可以使用```DruidDataSourceBuilder```来创建```DruidDataSource```,然后进行一些自定义配置,像下面这样。
```java
@Bean
public DataSource dataSource(Environment env){
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
new file mode 100644
index 0000000000..00da6ca925
--- /dev/null
+++ b/druid-spring-boot-starter/README_EN.md
@@ -0,0 +1,125 @@
+# Druid Spring Boot Starter
+[](https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/)
+[](https://www.apache.org/licenses/LICENSE-2.0.html)
+
+## English | [中文](https://github.com/alibaba/druid/blob/master/druid-spring-boot-starter/README.md)
+Spring Boot with Druid support,help you simplify Druid config in Spring Boot.
+
+## Usage
+Add the following dependency in pom.xml.
+```xml
+
+ com.alibaba
+ druid-spring-boot-starter
+ 1.1.1
+
+```
+## Properties
+Druid Spring Boot Starter properties name in full compliance with Druid configuration, you can configure Druid with the following configuration properties, using default values if not configured.
+```xml
+# JDBC
+spring.datasource.druid.url= # or spring.datasource.url=
+spring.datasource.druid.username= # or spring.datasource.username=
+spring.datasource.druid.password= # or spring.datasource.password=
+spring.datasource.druid.driver-class-name= # or spring.datasource.driver-class-name=
+
+# Connection pool properties, detail see Druid Wiki
+spring.datasource.druid.initial-size=
+spring.datasource.druid.max-active=
+spring.datasource.druid.min-idle=
+spring.datasource.druid.max-wait=
+spring.datasource.druid.pool-prepared-statements=
+spring.datasource.druid.max-pool-prepared-statement-per-connection-size=
+spring.datasource.druid.max-open-prepared-statements= #Equivalent to the above 'max-pool-prepared-statement-per-connection-size'
+spring.datasource.druid.validation-query=
+spring.datasource.druid.validation-query-timeout=
+spring.datasource.druid.test-on-borrow=
+spring.datasource.druid.test-on-return=
+spring.datasource.druid.test-while-idle=
+spring.datasource.druid.time-between-eviction-runs-millis=
+spring.datasource.druid.min-evictable-idle-time-millis=
+spring.datasource.druid.max-evictable-idle-time-millis=
+spring.datasource.druid.filters= #Druid filters, default value true, multiple separated by comma.
+
+# WebStatFilter properties, detail see Druid Wiki
+spring.datasource.druid.web-stat-filter.enabled= #Enable StatFilter, default value true.
+spring.datasource.druid.web-stat-filter.urlPattern=
+spring.datasource.druid.web-stat-filter.exclusions=
+spring.datasource.druid.web-stat-filter.sessionStatMaxCount=
+spring.datasource.druid.web-stat-filter.sessionStatEnable=
+spring.datasource.druid.web-stat-filter.principalSessionName=
+spring.datasource.druid.web-stat-filter.principalCookieName=
+spring.datasource.druid.web-stat-filter.profileEnable=
+
+# StatViewServlet properties, detail see Druid Wiki
+spring.datasource.druid.stat-view-servlet.enabled= #Enable StatViewServlet, default value true.
+spring.datasource.druid.stat-view-servlet.urlPattern=
+spring.datasource.druid.stat-view-servlet.resetEnable=
+spring.datasource.druid.stat-view-servlet.loginUsername=
+spring.datasource.druid.stat-view-servlet.loginPassword=
+spring.datasource.druid.stat-view-servlet.allow=
+spring.datasource.druid.stat-view-servlet.deny=
+
+# With Spring monitoring properties, detail see Druid Wiki
+spring.datasource.druid.aop-patterns= # Spring monitoring AOP point, such as x.y.z.service.*, multiple separated by comma.
+# If 'spring.datasource.druid.aop-patterns' to be the agent class does not define interface need set 'spring.aop.proxy-target-class = true' .
+```
+Note: The format of the configuration file you can choose ```.properties``` or``` .yml```, the effect is the same.
+## How to Extended Configuration
+If the configuration properties provided by the auto-configuration do not meet your needs, you can use ```DruidDataSourceBuilder``` to create ``` DruidDataSource```, and then do some custom configuration, as follows.
+
+```java
+@Bean
+public DataSource dataSource(Environment env){
+ DruidDataSource dataSource = DruidDataSourceBuilder
+ .create()
+ .build(env,"spring.datasource.druid.");//Use a custom prefix
+
+ //dataSource.setProxyFilters(filters);//Add a custom Filter
+ //...Other
+ return dataSource;
+}
+```
+Note: [Issue # 1800] (https://github.com/alibaba/druid/issues/1800) has a custom ```WallConfig, Filter``` example for reference.
+
+## How to Configuration Multiple DataSource
+1. Add DataSource properties
+```xml
+spring.datasource.druid.one.url=
+spring.datasource.druid.one.username=
+spring.datasource.druid.one.password=
+spring.datasource.druid.one.driver-class-name=
+spring.datasource.druid.one.max-active=
+...
+
+spring.datasource.druid.two.url=
+spring.datasource.druid.two.username=
+spring.datasource.druid.two.password=
+spring.datasource.druid.two.driver-class-name=
+spring.datasource.druid.two.max-active=
+...
+```
+2. Use```DruidDataSourceBuilder```create DataSource
+```java
+@Bean
+@Primary
+public DataSource dataSourceOne(Environment env){
+ return DruidDataSourceBuilder
+ .create()
+ .build(env, "spring.datasource.druid.one.");
+}
+@Bean
+public DataSource dataSourceTwo(Environment env){
+ return DruidDataSourceBuilder
+ .create()
+ .build(env, "spring.datasource.druid.two.");
+}
+```
+
+## Samples
+Clone the project, run ```DemoApplication``` within the ```test``` package.
+
+## Reference
+- [Druid Wiki](https://github.com/alibaba/druid/wiki)
+
+- [Spring Boot Reference](http://docs.spring.io/spring-boot/docs/1.5.1.RELEASE/reference/html/)
\ No newline at end of file
From c030bc61f694937f117e367b5d29e172387b1007 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 16:18:46 +0800
Subject: [PATCH 06/13] add > english document
---
druid-spring-boot-starter/README.md | 4 ++--
druid-spring-boot-starter/README_EN.md | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md
index 526575910c..b3fde399cb 100644
--- a/druid-spring-boot-starter/README.md
+++ b/druid-spring-boot-starter/README.md
@@ -3,7 +3,7 @@
[](https://www.apache.org/licenses/LICENSE-2.0.html)
## 中文 | [English](https://github.com/alibaba/druid/blob/master/druid-spring-boot-starter/README_EN.md)
-Spring Boot with Druid support,help you simplify Druid config in Spring Boot.
+Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控
## 如何使用
在 Spring Boot 项目的```pom.xml```中添加以下依赖:
@@ -16,7 +16,7 @@ Spring Boot with Druid support,help you simplify Druid config in Spring Boot.
```
## 配置属性
-Druid Spring Boot Starter 配置属性名称完全遵照Druid,你可以通过下面这些配置属性来配置Druid,如果没有配置则使用默认值。
+Druid Spring Boot Starter 配置属性名称完全遵照Druid,你可以通过下面这些配置属性来配置Druid数据库连接池和监控,如果没有配置则使用默认值。
```xml
# JDBC配置
spring.datasource.druid.url= # 或spring.datasource.url=
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
index 00da6ca925..059e687337 100644
--- a/druid-spring-boot-starter/README_EN.md
+++ b/druid-spring-boot-starter/README_EN.md
@@ -15,7 +15,7 @@ Add the following dependency in pom.xml.
```
## Properties
-Druid Spring Boot Starter properties name in full compliance with Druid configuration, you can configure Druid with the following configuration properties, using default values if not configured.
+Druid Spring Boot Starter properties name in full compliance with Druid configuration, you can configure the Druid database connection pool and monitor the configuration properties through the following configuration properties, using default values if not configured.
```xml
# JDBC
spring.datasource.druid.url= # or spring.datasource.url=
From 6f52b268e18abfccf0c015e65465f5a4130b0e80 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 16:25:20 +0800
Subject: [PATCH 07/13] update > the document
---
druid-spring-boot-starter/README.md | 3 +--
druid-spring-boot-starter/README_EN.md | 6 +++---
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md
index b3fde399cb..499766e87f 100644
--- a/druid-spring-boot-starter/README.md
+++ b/druid-spring-boot-starter/README.md
@@ -1,6 +1,5 @@
# Druid Spring Boot Starter
[](https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/)
-[](https://www.apache.org/licenses/LICENSE-2.0.html)
## 中文 | [English](https://github.com/alibaba/druid/blob/master/druid-spring-boot-starter/README_EN.md)
Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控
@@ -122,4 +121,4 @@ public DataSource dataSourceTwo(Environment env){
## 参考
[Druid Wiki](https://github.com/alibaba/druid/wiki/%E9%A6%96%E9%A1%B5)
-[Spring Boot Reference](http://docs.spring.io/spring-boot/docs/1.5.1.RELEASE/reference/html/)
\ No newline at end of file
+[Spring Boot Reference](http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/)
\ No newline at end of file
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
index 059e687337..d3834303bb 100644
--- a/druid-spring-boot-starter/README_EN.md
+++ b/druid-spring-boot-starter/README_EN.md
@@ -1,12 +1,12 @@
# Druid Spring Boot Starter
[](https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/)
-[](https://www.apache.org/licenses/LICENSE-2.0.html)
## English | [中文](https://github.com/alibaba/druid/blob/master/druid-spring-boot-starter/README.md)
Spring Boot with Druid support,help you simplify Druid config in Spring Boot.
## Usage
Add the following dependency in pom.xml.
+
```xml
com.alibaba
@@ -80,7 +80,7 @@ public DataSource dataSource(Environment env){
return dataSource;
}
```
-Note: [Issue # 1800] (https://github.com/alibaba/druid/issues/1800) has a custom ```WallConfig, Filter``` example for reference.
+Note: [Issue # 1800](https://github.com/alibaba/druid/issues/1800) has a custom ```WallConfig, Filter``` example for reference.
## How to Configuration Multiple DataSource
1. Add DataSource properties
@@ -122,4 +122,4 @@ Clone the project, run ```DemoApplication``` within the ```test``` package.
## Reference
- [Druid Wiki](https://github.com/alibaba/druid/wiki)
-- [Spring Boot Reference](http://docs.spring.io/spring-boot/docs/1.5.1.RELEASE/reference/html/)
\ No newline at end of file
+- [Spring Boot Reference](http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/)
\ No newline at end of file
From d0186b7a5f602168e96b9a14f9e1ad6a871e0014 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 17:24:54 +0800
Subject: [PATCH 08/13] update > the document
---
druid-spring-boot-starter/README.md | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md
index 499766e87f..33f9dbea98 100644
--- a/druid-spring-boot-starter/README.md
+++ b/druid-spring-boot-starter/README.md
@@ -5,15 +5,26 @@
Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控
## 如何使用
-在 Spring Boot 项目的```pom.xml```中添加以下依赖:
+在 Spring Boot 项目中加入```druid-spring-boot-starter```依赖即可。
+Maven
```xml
com.alibaba
druid-spring-boot-starter
- 1.1.1
+ VERSION_CODE
```
+Gradle
+```xml
+compile 'com.alibaba:druid-spring-boot-starter:VERSION_CODE'
+
+```
+注:请在 [这里][1] 选择一个发行版本号,或者在 [这里][2] 查看最新发行版本号,替换 `VERSION_CODE` ,例如 `1.1.1`
+
+[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
+[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/
+
## 配置属性
Druid Spring Boot Starter 配置属性名称完全遵照Druid,你可以通过下面这些配置属性来配置Druid数据库连接池和监控,如果没有配置则使用默认值。
```xml
From 8d960a63e7dd3b8ab0017b645868d0c0c004c5b3 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 17:38:39 +0800
Subject: [PATCH 09/13] update > the document
---
druid-spring-boot-starter/README_EN.md | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
index d3834303bb..208581d77f 100644
--- a/druid-spring-boot-starter/README_EN.md
+++ b/druid-spring-boot-starter/README_EN.md
@@ -5,15 +5,25 @@
Spring Boot with Druid support,help you simplify Druid config in Spring Boot.
## Usage
-Add the following dependency in pom.xml.
+Add the ```druid-spring-boot-starter``` dependency in Spring Boot project.
+Maven
```xml
com.alibaba
druid-spring-boot-starter
- 1.1.1
+ VERSION_CODE
```
+Gradle
+```xml
+compile 'com.alibaba:druid-spring-boot-starter:VERSION_CODE'
+
+```
+Note: Please select a real version name in [Here][1], or check the latest release version name in [Here][2], replace VERSION_CODE, such as 1.1.1
+
+[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
+[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/
## Properties
Druid Spring Boot Starter properties name in full compliance with Druid configuration, you can configure the Druid database connection pool and monitor the configuration properties through the following configuration properties, using default values if not configured.
```xml
From b85875a345a7e059b74791d76ef30a25ca40bba5 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 17:41:54 +0800
Subject: [PATCH 10/13] update > the document
---
druid-spring-boot-starter/README_EN.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
index 208581d77f..d047ce6151 100644
--- a/druid-spring-boot-starter/README_EN.md
+++ b/druid-spring-boot-starter/README_EN.md
@@ -20,7 +20,7 @@ Gradle
compile 'com.alibaba:druid-spring-boot-starter:VERSION_CODE'
```
-Note: Please select a real version name in [Here][1], or check the latest release version name in [Here][2], replace VERSION_CODE, such as 1.1.1
+Note: Please select a real version name in [Here][1], or check the latest release version name in [Here][2], replace ```VERSION_CODE```, such as ```1.1.1```
[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/
From 4280b33b6450a02a46bf2b6a13d958ade0365222 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 17:50:43 +0800
Subject: [PATCH 11/13] update > the document
---
druid-spring-boot-starter/README_EN.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
index d047ce6151..b4f109a243 100644
--- a/druid-spring-boot-starter/README_EN.md
+++ b/druid-spring-boot-starter/README_EN.md
@@ -24,7 +24,7 @@ Note: Please select a real version name in [Here][1], or check the latest releas
[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/
-## Properties
+## Configuration Properties
Druid Spring Boot Starter properties name in full compliance with Druid configuration, you can configure the Druid database connection pool and monitor the configuration properties through the following configuration properties, using default values if not configured.
```xml
# JDBC
@@ -49,7 +49,7 @@ spring.datasource.druid.test-while-idle=
spring.datasource.druid.time-between-eviction-runs-millis=
spring.datasource.druid.min-evictable-idle-time-millis=
spring.datasource.druid.max-evictable-idle-time-millis=
-spring.datasource.druid.filters= #Druid filters, default value true, multiple separated by comma.
+spring.datasource.druid.filters= #Druid filters, default value stat, multiple separated by comma.
# WebStatFilter properties, detail see Druid Wiki
spring.datasource.druid.web-stat-filter.enabled= #Enable StatFilter, default value true.
From c18b2f4fb456c3af442ac6da21c2c66315faf656 Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 18:16:48 +0800
Subject: [PATCH 12/13] update > the document
---
druid-spring-boot-starter/README.md | 6 +++---
druid-spring-boot-starter/README_EN.md | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md
index 33f9dbea98..2d436ab60f 100644
--- a/druid-spring-boot-starter/README.md
+++ b/druid-spring-boot-starter/README.md
@@ -2,7 +2,7 @@
[](https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/)
## 中文 | [English](https://github.com/alibaba/druid/blob/master/druid-spring-boot-starter/README_EN.md)
-Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控
+Druid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控。
## 如何使用
在 Spring Boot 项目中加入```druid-spring-boot-starter```依赖即可。
@@ -20,13 +20,13 @@ Gradle
compile 'com.alibaba:druid-spring-boot-starter:VERSION_CODE'
```
-注:请在 [这里][1] 选择一个发行版本号,或者在 [这里][2] 查看最新发行版本号,替换 `VERSION_CODE` ,例如 `1.1.1`
+注:请在 [这里][1] 选择一个发行版本号,或者在 [这里][2] 查看最新发行版本号,替换 `VERSION_CODE` ,例如 `1.1.1`。
[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/
## 配置属性
-Druid Spring Boot Starter 配置属性名称完全遵照Druid,你可以通过下面这些配置属性来配置Druid数据库连接池和监控,如果没有配置则使用默认值。
+Druid Spring Boot Starter 配置属性的名称完全遵照Druid,你可以通过下面这些配置属性来配置Druid数据库连接池和监控,如果没有配置则使用默认值。
```xml
# JDBC配置
spring.datasource.druid.url= # 或spring.datasource.url=
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
index b4f109a243..a6ffcb78fd 100644
--- a/druid-spring-boot-starter/README_EN.md
+++ b/druid-spring-boot-starter/README_EN.md
@@ -20,7 +20,7 @@ Gradle
compile 'com.alibaba:druid-spring-boot-starter:VERSION_CODE'
```
-Note: Please select a real version name in [Here][1], or check the latest release version name in [Here][2], replace ```VERSION_CODE```, such as ```1.1.1```
+Note: Please select a real version name in [Here][1], or check the latest release version name in [Here][2], replace ```VERSION_CODE```, such as ```1.1.1``` .
[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/
From 59c56d1df3eaf809dba3c5fd865b1ec5b68f74bb Mon Sep 17 00:00:00 2001
From: lihengming <89921218@qq.com>
Date: Fri, 14 Jul 2017 18:45:46 +0800
Subject: [PATCH 13/13] update > the document
---
druid-spring-boot-starter/README.md | 2 +-
druid-spring-boot-starter/README_EN.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/druid-spring-boot-starter/README.md b/druid-spring-boot-starter/README.md
index 2d436ab60f..72252fa88c 100644
--- a/druid-spring-boot-starter/README.md
+++ b/druid-spring-boot-starter/README.md
@@ -20,7 +20,7 @@ Gradle
compile 'com.alibaba:druid-spring-boot-starter:VERSION_CODE'
```
-注:请在 [这里][1] 选择一个发行版本号,或者在 [这里][2] 查看最新发行版本号,替换 `VERSION_CODE` ,例如 `1.1.1`。
+注:请在 [这里][1] 选择一个发行版本号,或者在 [这里][2] 查看最新发行版本号,**替换 `VERSION_CODE`** ,例如 `1.1.1`。
[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/
diff --git a/druid-spring-boot-starter/README_EN.md b/druid-spring-boot-starter/README_EN.md
index a6ffcb78fd..f3a24f9588 100644
--- a/druid-spring-boot-starter/README_EN.md
+++ b/druid-spring-boot-starter/README_EN.md
@@ -20,7 +20,7 @@ Gradle
compile 'com.alibaba:druid-spring-boot-starter:VERSION_CODE'
```
-Note: Please select a real version name in [Here][1], or check the latest release version name in [Here][2], replace ```VERSION_CODE```, such as ```1.1.1``` .
+Note: Please select a release version name in [Here][1], or check the latest release version name in [Here][2], **replace ```VERSION_CODE```**, such as ```1.1.1``` .
[1]: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22druid-spring-boot-starter%22
[2]: https://maven-badges.herokuapp.com/maven-central/com.alibaba/druid-spring-boot-starter/