diff --git a/epmet-commons/epmet-commons-tools/pom.xml b/epmet-commons/epmet-commons-tools/pom.xml
index b0f7737940..3f75302370 100644
--- a/epmet-commons/epmet-commons-tools/pom.xml
+++ b/epmet-commons/epmet-commons-tools/pom.xml
@@ -75,6 +75,12 @@
commons-fileupload
commons-fileupload
${commons.fileupload.version}
+
+
+ commons-io
+ commons-io
+
+
commons-io
diff --git a/epmet-module/epmet-activiti/epmet-activiti-server/pom.xml b/epmet-module/epmet-activiti/epmet-activiti-server/pom.xml
index e83d67b9d0..7abb546a5f 100644
--- a/epmet-module/epmet-activiti/epmet-activiti-server/pom.xml
+++ b/epmet-module/epmet-activiti/epmet-activiti-server/pom.xml
@@ -84,6 +84,10 @@
slf4j-log4j12
org.slf4j
+
+ commons-io
+ commons-io
+
@@ -122,6 +126,10 @@
spring-security-crypto
org.springframework.security
+
+ commons-io
+ commons-io
+
diff --git a/epmet-module/epmet-oss/epmet-oss-client/pom.xml b/epmet-module/epmet-oss/epmet-oss-client/pom.xml
index 3b07913b6e..3f4f3057bd 100644
--- a/epmet-module/epmet-oss/epmet-oss-client/pom.xml
+++ b/epmet-module/epmet-oss/epmet-oss-client/pom.xml
@@ -32,6 +32,12 @@
commons-fileupload
commons-fileupload
1.3.3
+
+
+ commons-io
+ commons-io
+
+
net.coobird
diff --git a/epmet-module/epmet-oss/epmet-oss-server/pom.xml b/epmet-module/epmet-oss/epmet-oss-server/pom.xml
index 578f89ae54..6c486e0497 100644
--- a/epmet-module/epmet-oss/epmet-oss-server/pom.xml
+++ b/epmet-module/epmet-oss/epmet-oss-server/pom.xml
@@ -55,6 +55,12 @@
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
+
+
+ commons-io
+ commons-io
+
+
com.alibaba.cloud
diff --git a/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml b/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
index a9ec2fcadb..289df38a8d 100644
--- a/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
+++ b/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
@@ -24,34 +24,132 @@ spring:
port: @spring.redis.port@
password: @spring.redis.password@
timeout: 30s
- datasource:
- druid:
- #MySQL
- driver-class-name: com.mysql.cj.jdbc.Driver
- url: @spring.datasource.druid.url@
- username: @spring.datasource.druid.username@
- password: @spring.datasource.druid.password@
- initial-size: 10
- max-active: 100
- min-idle: 10
- max-wait: 60000
- pool-prepared-statements: true
- max-pool-prepared-statement-per-connection-size: 20
- time-between-eviction-runs-millis: 60000
- min-evictable-idle-time-millis: 300000
- #Oracle需要打开注释
- #validation-query: SELECT 1 FROM DUAL
- test-while-idle: true
- test-on-borrow: false
- test-on-return: false
- filter:
- stat:
- log-slow-sql: true
- slow-sql-millis: 1000
- merge-sql: false
- wall:
- config:
- multi-statement-allow: true
+ shardingsphere:
+ props:
+ sql:
+ show: false
+ sharding:
+ default-data-source-name: master
+ masterslave:
+ name: ms
+ master-data-source-name: master
+ slave-data-source-names: slave1,slave2
+ #配置slave节点的负载均衡均衡策略,采用轮询机制
+ load-balance-algorithm-type: round_robin
+ datasource:
+ names: master,slave1,slave2
+ master:
+ #MySQL
+ type: com.alibaba.druid.pool.DruidDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: @spring.datasource.druid.url@
+ username: @spring.datasource.druid.username@
+ password: @spring.datasource.druid.password@
+ initial-size: 10
+ max-active: 100
+ min-idle: 10
+ max-wait: 60000
+ pool-prepared-statements: true
+ max-pool-prepared-statement-per-connection-size: 20
+ time-between-eviction-runs-millis: 60000
+ min-evictable-idle-time-millis: 300000
+ #Oracle需要打开注释
+ #validation-query: SELECT 1 FROM DUAL
+ test-while-idle: true
+ test-on-borrow: false
+ test-on-return: false
+ filter:
+ stat:
+ log-slow-sql: true
+ slow-sql-millis: 1000
+ merge-sql: false
+ wall:
+ config:
+ multi-statement-allow: true
+ slave1:
+ #MySQL
+ type: com.alibaba.druid.pool.DruidDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: @spring.datasource.druid.url@
+ username: @spring.datasource.druid.username@
+ password: @spring.datasource.druid.password@
+ initial-size: 10
+ max-active: 100
+ min-idle: 10
+ max-wait: 60000
+ pool-prepared-statements: true
+ max-pool-prepared-statement-per-connection-size: 20
+ time-between-eviction-runs-millis: 60000
+ min-evictable-idle-time-millis: 300000
+ #Oracle需要打开注释
+ #validation-query: SELECT 1 FROM DUAL
+ test-while-idle: true
+ test-on-borrow: false
+ test-on-return: false
+ filter:
+ stat:
+ log-slow-sql: true
+ slow-sql-millis: 1000
+ merge-sql: false
+ wall:
+ config:
+ multi-statement-allow: true
+ slave2:
+ #MySQL
+ type: com.alibaba.druid.pool.DruidDataSource
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: @spring.datasource.druid.url@
+ username: @spring.datasource.druid.username@
+ password: @spring.datasource.druid.password@
+ initial-size: 10
+ max-active: 100
+ min-idle: 10
+ max-wait: 60000
+ pool-prepared-statements: true
+ max-pool-prepared-statement-per-connection-size: 20
+ time-between-eviction-runs-millis: 60000
+ min-evictable-idle-time-millis: 300000
+ #Oracle需要打开注释
+ #validation-query: SELECT 1 FROM DUAL
+ test-while-idle: true
+ test-on-borrow: false
+ test-on-return: false
+ filter:
+ stat:
+ log-slow-sql: true
+ slow-sql-millis: 1000
+ merge-sql: false
+ wall:
+ config:
+ multi-statement-allow: true
+# datasource:
+# druid:
+# #MySQL
+# driver-class-name: com.mysql.cj.jdbc.Driver
+# url: @spring.datasource.druid.url@
+# username: @spring.datasource.druid.username@
+# password: @spring.datasource.druid.password@
+# initial-size: 10
+# max-active: 100
+# min-idle: 10
+# max-wait: 60000
+# pool-prepared-statements: true
+# max-pool-prepared-statement-per-connection-size: 20
+# time-between-eviction-runs-millis: 60000
+# min-evictable-idle-time-millis: 300000
+# #Oracle需要打开注释
+# #validation-query: SELECT 1 FROM DUAL
+# test-while-idle: true
+# test-on-borrow: false
+# test-on-return: false
+# filter:
+# stat:
+# log-slow-sql: true
+# slow-sql-millis: 1000
+# merge-sql: false
+# wall:
+# config:
+# multi-statement-allow: true
# 数据迁移工具flyway
flyway:
enabled: @spring.flyway.enabled@