Merge pull request #1790 from lihengming/master

This commit is contained in:
高铁
2017-06-23 02:15:20 +08:00
committed by GitHub
+16 -16
View File
@@ -9,20 +9,20 @@ Spring Boot with Druid support,help you simplify Druid config in Spring Boot.
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.0.29-SNAPSHOT</version>
<version>尚未发布中央仓库</version>
</dependency>
```
### 配置项
Druid Spring Boot Starter 配置项参数名称完全遵照Druid,你可以通过自定义配置去覆盖默认值。
```xml
# JDCB配置,参考Spring Boot文档该部分
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=
# JDBC配置
spring.datasource.url= # 或spring.datasource.druid.url=
spring.datasource.username= # 或spring.datasource.druid.username=
spring.datasource.password= # 或spring.datasource.druid.password=
spring.datasource.driver-class-name= #或 spring.datasource.druid.driver-class-name=
#连接池配置,说明请参考Druid Wiki,配置_DruidDataSource参考配置
spring.datasource.druid.filters= #默认值为stat,配置多个请以英文逗号分隔,如stat,wall,log4j
# 连接池配置,说明请参考Druid Wiki,配置_DruidDataSource参考配置
spring.datasource.druid.filters= # 默认值为stat,配置多个请以英文逗号分隔,如stat,wall,log4j
spring.datasource.druid.initialSize=
spring.datasource.druid.minIdle=
spring.datasource.druid.maxActive=
@@ -35,9 +35,9 @@ spring.datasource.druid.testOnBorrow=
spring.datasource.druid.testOnReturn=
spring.datasource.druid.poolPreparedStatements=
spring.datasource.druid.maxPoolPreparedStatementPerConnectionSize=
... Druid Spring Boot Starter不仅限于对以上配置项的支持,DruidDataSource提供set方法的属性都可在此进行配置,但需自行检查。
# Druid Spring Boot Starter不仅限于对以上连接池配置项的支持,DruidDataSource提供set方法的属性都可在此进行配置,但需自行检查是否生效。
#WebStatFilter配置,说明请参考Druid Wiki,配置_配置WebStatFilter
# WebStatFilter配置,说明请参考Druid Wiki,配置_配置WebStatFilter
spring.datasource.druid.WebStatFilter.enabled= #是否启用StatFilter默认值true
spring.datasource.druid.WebStatFilter.urlPattern=
spring.datasource.druid.WebStatFilter.exclusions=
@@ -47,8 +47,8 @@ spring.datasource.druid.WebStatFilter.principalSessionName=
spring.datasource.druid.WebStatFilter.principalCookieName=
spring.datasource.druid.WebStatFilter.profileEnable=
#StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
spring.datasource.druid.StatViewServlet.enabled= #是否启用StatViewServlet默认值true
# StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
spring.datasource.druid.StatViewServlet.enabled= # 是否启用StatViewServlet默认值true
spring.datasource.druid.StatViewServlet.urlPattern=
spring.datasource.druid.StatViewServlet.resetEnable=
spring.datasource.druid.StatViewServlet.loginUsername=
@@ -56,9 +56,9 @@ spring.datasource.druid.StatViewServlet.loginPassword=
spring.datasource.druid.StatViewServlet.allow=
spring.datasource.druid.StatViewServlet.deny=
#Spring监控配置,说明请参考Druid Github Wiki,配置_配置WebStatFilter
spring.datasource.druid.aop-patterns= #Spring监控AOP切入点,如x.y.z.service.*,配置多个英文逗号分隔
#如果spring.datasource.druid.aop-patterns要代理的类没有定义interface请设置spring.aop.proxy-target-class=true
# Spring监控配置,说明请参考Druid Github Wiki,配置_配置WebStatFilter
spring.datasource.druid.aop-patterns= # Spring监控AOP切入点,如x.y.z.service.*,配置多个英文逗号分隔
# 如果spring.datasource.druid.aop-patterns要代理的类没有定义interface请设置spring.aop.proxy-target-class=true
```
### 如何配置多数据源
添加数据源配置
@@ -82,7 +82,7 @@ spring.datasource.druid.two.maxActive=
@Primary
@ConfigurationProperties("spring.datasource.druid.one")
@Bean
public DataSource dataSource(){
public DataSource dataSourceOne(){
return DruidDataSourceBuilder.create().build();
}
@ConfigurationProperties("spring.datasource.druid.two")