Forráskód Böngészése

add durid 链接池

wuweihao 5 éve
szülő
commit
f8a21752d0

+ 8 - 0
pom.xml

@@ -22,6 +22,7 @@
         <maven-surefire-plugin.version>2.19.1</maven-surefire-plugin.version>
         <swagger2.version>2.9.2</swagger2.version>
         <lang3.version>3.7</lang3.version>
+        <druid.version>1.1.14</druid.version>
     </properties>
 
     <dependencies>
@@ -79,6 +80,13 @@
             <version>1.2.51</version>
         </dependency>
 
+        <!--阿里数据库连接池 -->
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>druid-spring-boot-starter</artifactId>
+            <version>${druid.version}</version>
+        </dependency>
+
         <!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
         <dependency>
             <groupId>commons-io</groupId>

+ 32 - 3
src/main/resources/application-dev.properties

@@ -1,8 +1,37 @@
 #DB
+#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+#spring.datasource.url=jdbc:mysql://localhost:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
+#spring.datasource.username=root
+#spring.datasource.password=root
+
+# 数据源配置
+spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.url=jdbc:mysql://localhost:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
-spring.datasource.username=root
-spring.datasource.password=root
+spring.datasource.druid.url=jdbc:mysql://localhost:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
+spring.datasource.druid.username=root
+spring.datasource.druid.password=root
+
+# 初始连接数
+spring.datasource.druid.initial-size=5
+# 最小连接池数量
+spring.datasource.druid.min-idle=10
+# 最大连接池数量
+spring.datasource.druid.max-active=20
+# 配置获取连接等待超时的时间
+spring.datasource.druid.max-wait=60000
+# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+spring.datasource.druid.time-between-eviction-runs-millis=60000
+# 配置一个连接在池中最小生存的时间,单位是毫秒
+spring.datasource.druid.min-evictable-idle-time-millis=30000
+# 配置一个连接在池中最大生存的时间,单位是毫秒
+spring.datasource.druid.max-evictable-idle-time-millis=90000
+# 配置检测连接是否有效
+spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
+spring.datasource.druid.test-while-idle=true
+spring.datasource.druid.test-on-borrow=false
+spring.datasource.druid.test-on-return=false
+spring.datasource.druid.web-stat-filter.enabled=true
+spring.datasource.druid.stat-view-servlet.enabled=true
 
 logging.file=log/cesium.log
 

+ 32 - 3
src/main/resources/application-pro.properties

@@ -1,8 +1,37 @@
 
+#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+#spring.datasource.url=jdbc:mysql://192.168.0.248:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
+#spring.datasource.username=root
+#spring.datasource.password=4dage
+
+# 数据源配置
+spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.url=jdbc:mysql://192.168.0.248:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
-spring.datasource.username=root
-spring.datasource.password=4dage
+spring.datasource.druid.url=jdbc:mysql://192.168.0.248:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
+spring.datasource.druid.username=root
+spring.datasource.druid.password=4dage
+
+# 初始连接数
+spring.datasource.druid.initial-size=5
+# 最小连接池数量
+spring.datasource.druid.min-idle=10
+# 最大连接池数量
+spring.datasource.druid.max-active=20
+# 配置获取连接等待超时的时间
+spring.datasource.druid.max-wait=60000
+# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+spring.datasource.druid.time-between-eviction-runs-millis=60000
+# 配置一个连接在池中最小生存的时间,单位是毫秒
+spring.datasource.druid.min-evictable-idle-time-millis=30000
+# 配置一个连接在池中最大生存的时间,单位是毫秒
+spring.datasource.druid.max-evictable-idle-time-millis=90000
+# 配置检测连接是否有效
+spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
+spring.datasource.druid.test-while-idle=true
+spring.datasource.druid.test-on-borrow=false
+spring.datasource.druid.test-on-return=false
+spring.datasource.druid.web-stat-filter.enabled=true
+spring.datasource.druid.stat-view-servlet.enabled=true
 
 logging.file=/root/java/tomcat_8082_cesium/log/cesium.log
 

+ 32 - 3
src/main/resources/application-uat.properties

@@ -1,8 +1,37 @@
 
+#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+#spring.datasource.url=jdbc:mysql://47.107.252.54:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
+#spring.datasource.username=root
+#spring.datasource.password=4dkankan4dage
+
+# 数据源配置
+spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.url=jdbc:mysql://47.107.252.54:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
-spring.datasource.username=root
-spring.datasource.password=4dkankan4dage
+spring.datasource.druid.url=jdbc:mysql://47.107.252.54:3306/gis_cesium?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
+spring.datasource.druid.username=root
+spring.datasource.druid.password=4dkankan4dage
+
+# 初始连接数
+spring.datasource.druid.initial-size=5
+# 最小连接池数量
+spring.datasource.druid.min-idle=10
+# 最大连接池数量
+spring.datasource.druid.max-active=20
+# 配置获取连接等待超时的时间
+spring.datasource.druid.max-wait=60000
+# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
+spring.datasource.druid.time-between-eviction-runs-millis=60000
+# 配置一个连接在池中最小生存的时间,单位是毫秒
+spring.datasource.druid.min-evictable-idle-time-millis=30000
+# 配置一个连接在池中最大生存的时间,单位是毫秒
+spring.datasource.druid.max-evictable-idle-time-millis=90000
+# 配置检测连接是否有效
+spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
+spring.datasource.druid.test-while-idle=true
+spring.datasource.druid.test-on-borrow=false
+spring.datasource.druid.test-on-return=false
+spring.datasource.druid.web-stat-filter.enabled=true
+spring.datasource.druid.stat-view-servlet.enabled=true
 
 logging.file=/data/tomcat_cesium_8082/log/cesium.log
 

+ 1 - 1
src/main/resources/application.properties

@@ -1,7 +1,7 @@
 server.port=8082
 
 # file multipart
-spring.profiles.active=dev
+spring.profiles.active=uat
 spring.servlet.multipart.enabled=true
 spring.servlet.multipart.max-file-size=51200MB
 spring.servlet.multipart.max-request-size=51200MB