Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 652dc18

Browse files
author
何惠民
committed
Add Druid configuration and dependence
1 parent 6204889 commit 652dc18

File tree

2 files changed

+75
-20
lines changed

2 files changed

+75
-20
lines changed

‎build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ dependencies {
2929
compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.1')
3030
compile('org.springframework.boot:spring-boot-starter-web')
3131
compile('org.springframework.boot:spring-boot-starter-aop')
32+
compile('com.alibaba:druid-spring-boot-starter:1.1.2')
3233
runtime('mysql:mysql-connector-java')
3334
testCompile('org.springframework.boot:spring-boot-starter-test')
3435
}

‎src/main/resources/application.properties

Lines changed: 74 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,84 @@
11
# Master datasource config
2-
application.server.db.master.driver-class-name=com.mysql.jdbc.Driver
3-
application.server.db.master.url=jdbc:mysql://localhost/product_master?useSSL=false
4-
application.server.db.master.port=3306
5-
application.server.db.master.username=root
6-
application.server.db.master.password=123456
2+
spring.datasource.druid.master.name=master
3+
spring.datasource.druid.master.driver-class-name=com.mysql.jdbc.Driver
4+
spring.datasource.druid.master.url=jdbc:mysql://localhost/product_master?useSSL=false
5+
spring.datasource.druid.master.port=3306
6+
spring.datasource.druid.master.username=root
7+
spring.datasource.druid.master.password=123456
78

89
# SlaveAlpha datasource config
9-
application.server.db.slave-alpha.driver-class-name=com.mysql.jdbc.Driver
10-
application.server.db.slave-alpha.url=jdbc:mysql://localhost/product_slave_alpha?useSSL=false
11-
application.server.db.slave-alpha.port=3306
12-
application.server.db.slave-alpha.username=root
13-
application.server.db.slave-alpha.password=123456
10+
spring.datasource.druid.slave-alpha.name=SlaveAlpha
11+
spring.datasource.druid.slave-alpha.driver-class-name=com.mysql.jdbc.Driver
12+
spring.datasource.druid.slave-alpha.url=jdbc:mysql://localhost/product_slave_alpha?useSSL=false
13+
spring.datasource.druid.slave-alpha.port=3306
14+
spring.datasource.druid.slave-alpha.username=root
15+
spring.datasource.druid.slave-alpha.password=123456
1416

1517
# SlaveBeta datasource config
16-
application.server.db.slave-beta.driver-class-name=com.mysql.jdbc.Driver
17-
application.server.db.slave-beta.url=jdbc:mysql://localhost/product_slave_beta?useSSL=false
18-
application.server.db.slave-beta.port=3306
19-
application.server.db.slave-beta.username=root
20-
application.server.db.slave-beta.password=123456
18+
spring.datasource.druid.slave-beta.name=SlaveBeta
19+
spring.datasource.druid.slave-beta.driver-class-name=com.mysql.jdbc.Driver
20+
spring.datasource.druid.slave-beta.url=jdbc:mysql://localhost/product_slave_beta?useSSL=false
21+
spring.datasource.druid.slave-beta.port=3306
22+
spring.datasource.druid.slave-beta.username=root
23+
spring.datasource.druid.slave-beta.password=123456
2124

2225
# SlaveGamma datasource config
23-
application.server.db.slave-gamma.driver-class-name=com.mysql.jdbc.Driver
24-
application.server.db.slave-gamma.url=jdbc:mysql://localhost/product_slave_gamma?useSSL=false
25-
application.server.db.slave-gamma.port=3306
26-
application.server.db.slave-gamma.username=root
27-
application.server.db.slave-gamma.password=123456
26+
spring.datasource.druid.slave-gamma.name=SlaveGamma
27+
spring.datasource.druid.slave-gamma.driver-class-name=com.mysql.jdbc.Driver
28+
spring.datasource.druid.slave-gamma.url=jdbc:mysql://localhost/product_slave_gamma?useSSL=false
29+
spring.datasource.druid.slave-gamma.port=3306
30+
spring.datasource.druid.slave-gamma.username=root
31+
spring.datasource.druid.slave-gamma.password=123456
32+
33+
# Druid dataSource config
34+
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
35+
spring.datasource.druid.initial-size=5
36+
spring.datasource.druid.max-active=20
37+
spring.datasource.druid.min-idle=5
38+
spring.datasource.druid.max-wait=60000
39+
spring.datasource.druid.pool-prepared-statements=true
40+
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20
41+
spring.datasource.druid.max-open-prepared-statements=20
42+
spring.datasource.druid.validation-query=SELECT 1
43+
spring.datasource.druid.validation-query-timeout=30000
44+
spring.datasource.druid.test-on-borrow=false
45+
spring.datasource.druid.test-on-return=false
46+
spring.datasource.druid.test-while-idle=false
47+
#spring.datasource.druid.time-between-eviction-runs-millis=
48+
#spring.datasource.druid.min-evictable-idle-time-millis=
49+
#spring.datasource.druid.max-evictable-idle-time-millis=10000
50+
51+
# Druid stat filter config
52+
spring.datasource.druid.filters=stat,wall,log4j,slf4j
53+
spring.datasource.druid.web-stat-filter.enabled=true
54+
spring.datasource.druid.web-stat-filter.url-pattern=/druid/*
55+
#spring.datasource.druid.web-stat-filter.exclusions=
56+
spring.datasource.druid.web-stat-filter.session-stat-enable=true
57+
spring.datasource.druid.web-stat-filter.session-stat-max-count=10
58+
#spring.datasource.druid.web-stat-filter.principal-session-name=
59+
#spring.datasource.druid.web-stat-filter.principal-cookie-name=
60+
spring.datasource.druid.web-stat-filter.profile-enable=true
61+
spring.datasource.druid.filter.stat.db-type=mysql
62+
spring.datasource.druid.filter.stat.log-slow-sql=true
63+
spring.datasource.druid.filter.stat.slow-sql-millis=1000
64+
spring.datasource.druid.filter.stat.merge-sql=true
65+
spring.datasource.druid.filter.wall.enabled=true
66+
spring.datasource.druid.filter.wall.db-type=mysql
67+
spring.datasource.druid.filter.wall.config.delete-allow=true
68+
spring.datasource.druid.filter.wall.config.drop-table-allow=false
69+
70+
# Druid manage page config
71+
spring.datasource.druid.stat-view-servlet.enabled=true
72+
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
73+
spring.datasource.druid.stat-view-servlet.reset-enable=true
74+
spring.datasource.druid.stat-view-servlet.login-username=admin
75+
spring.datasource.druid.stat-view-servlet.login-password=admin
76+
#spring.datasource.druid.stat-view-servlet.allow=
77+
#spring.datasource.druid.stat-view-servlet.deny=
78+
79+
# Druid AOP config
80+
spring.datasource.druid.aop-patterns=cn.com.hellowood.dynamicdatasource.service.*
81+
spring.aop.proxy-target-class=true
2882

2983
# MyBatis config
3084
mybatis.type-aliases-package=cn.com.hellowood.dynamicdatasource.mapper

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /