Browse Source

add examcloud properties

deason 4 years ago
parent
commit
be9c5a9222
51 changed files with 1583 additions and 0 deletions
  1. 17 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-API.properties
  2. 18 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-B.properties
  3. 10 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-BRG.properties
  4. 46 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-D.properties
  5. 11 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-E.properties
  6. 23 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-EX.properties
  7. 24 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-LM.properties
  8. 21 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-M.properties
  9. 30 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-OE.properties
  10. 36 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-OES.properties
  11. 35 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-OET.properties
  12. 25 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-P.properties
  13. 41 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-Q.properties
  14. 13 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-R.properties
  15. 38 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-T.properties
  16. 7 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application-WS.properties
  17. 131 0
      config-center-server/src/main/resources/examcloud/aliyun-test/application.properties
  18. 17 0
      config-center-server/src/main/resources/examcloud/dev/application-API.properties
  19. 18 0
      config-center-server/src/main/resources/examcloud/dev/application-B.properties
  20. 10 0
      config-center-server/src/main/resources/examcloud/dev/application-BRG.properties
  21. 46 0
      config-center-server/src/main/resources/examcloud/dev/application-D.properties
  22. 11 0
      config-center-server/src/main/resources/examcloud/dev/application-E.properties
  23. 23 0
      config-center-server/src/main/resources/examcloud/dev/application-EX.properties
  24. 24 0
      config-center-server/src/main/resources/examcloud/dev/application-LM.properties
  25. 21 0
      config-center-server/src/main/resources/examcloud/dev/application-M.properties
  26. 30 0
      config-center-server/src/main/resources/examcloud/dev/application-OE.properties
  27. 35 0
      config-center-server/src/main/resources/examcloud/dev/application-OES.properties
  28. 35 0
      config-center-server/src/main/resources/examcloud/dev/application-OET.properties
  29. 25 0
      config-center-server/src/main/resources/examcloud/dev/application-P.properties
  30. 41 0
      config-center-server/src/main/resources/examcloud/dev/application-Q.properties
  31. 13 0
      config-center-server/src/main/resources/examcloud/dev/application-R.properties
  32. 38 0
      config-center-server/src/main/resources/examcloud/dev/application-T.properties
  33. 7 0
      config-center-server/src/main/resources/examcloud/dev/application-WS.properties
  34. 130 0
      config-center-server/src/main/resources/examcloud/dev/application.properties
  35. 17 0
      config-center-server/src/main/resources/examcloud/prod/application-API.properties
  36. 18 0
      config-center-server/src/main/resources/examcloud/prod/application-B.properties
  37. 12 0
      config-center-server/src/main/resources/examcloud/prod/application-BRG.properties
  38. 46 0
      config-center-server/src/main/resources/examcloud/prod/application-D.properties
  39. 11 0
      config-center-server/src/main/resources/examcloud/prod/application-E.properties
  40. 23 0
      config-center-server/src/main/resources/examcloud/prod/application-EX.properties
  41. 24 0
      config-center-server/src/main/resources/examcloud/prod/application-LM.properties
  42. 21 0
      config-center-server/src/main/resources/examcloud/prod/application-M.properties
  43. 30 0
      config-center-server/src/main/resources/examcloud/prod/application-OE.properties
  44. 41 0
      config-center-server/src/main/resources/examcloud/prod/application-OES.properties
  45. 35 0
      config-center-server/src/main/resources/examcloud/prod/application-OET.properties
  46. 25 0
      config-center-server/src/main/resources/examcloud/prod/application-P.properties
  47. 41 0
      config-center-server/src/main/resources/examcloud/prod/application-Q.properties
  48. 13 0
      config-center-server/src/main/resources/examcloud/prod/application-R.properties
  49. 38 0
      config-center-server/src/main/resources/examcloud/prod/application-T.properties
  50. 7 0
      config-center-server/src/main/resources/examcloud/prod/application-WS.properties
  51. 131 0
      config-center-server/src/main/resources/examcloud/prod/application.properties

+ 17 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-API.properties

@@ -0,0 +1,17 @@
+spring.application.name=EC-APP-API
+server.port=8090
+
+examcloud.bootstrap.app.appId=13
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp=/api/app-api
+
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+spring.freemarker.request-context-attribute=request
+spring.freemarker.settings.number_format=#
+spring.freemarker.suffix=.ftl
+
+question.api.domain=https://www.ea100.com.cn
+oe.admin.api.domain=https://www.ea100.com.cn

+ 18 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-B.properties

@@ -0,0 +1,18 @@
+spring.application.name=EC-CORE-BASIC
+server.port=8000
+
+examcloud.bootstrap.app.appId=1
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.basic=/api/ecs_core
+$rmp.cloud.basic=/api/core/basic/
+
+$core.basic.sessionTimeout=7200
+
+$login.admin.smsCode.enable=true
+$login.admin.smsCode.phone=13907144491
+
+# geetest config
+examcloud.starters.geetest.apiUrl=http://api.geetest.com
+examcloud.starters.geetest.id=ef0286e5af0312144bc357721032a915
+examcloud.starters.geetest.key=33a23667c630fab575916661ce7805f5

+ 10 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-BRG.properties

@@ -0,0 +1,10 @@
+spring.application.name=EC-BRIDGE
+server.port=8020
+
+spring.datasource.type=NULL
+
+examcloud.bootstrap.app.appId=16
+examcloud.bootstrap.app.secretKey=123456
+
+
+

+ 46 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-D.properties

@@ -0,0 +1,46 @@
+spring.application.name=EC-EXCHANGE-DOCK
+server.port=8020
+
+examcloud.bootstrap.app.appId=14
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+$rmp.cloud.dock=/api/exchange/dock
+$rmp.ctrl.dock=/api/ecs_dock
+
+# multipart config
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+# first db config
+first.datasource.url=${spring.datasource.url}
+first.datasource.username=${spring.datasource.username}
+first.datasource.password=${spring.datasource.password}
+first.datasource.dialect=org.hibernate.dialect.MySQL5Dialect
+
+# second db config
+second.datasource.url=jdbc:sqlserver://202.117.154.247:1433;DatabaseName=SyncDb
+second.datasource.username=sync
+second.datasource.password=sync_2019
+second.datasource.dialect=org.hibernate.dialect.SQLServer2012Dialect
+
+# dock config
+$dock.orgList[0].rootOrgId=137
+$dock.orgList[0].appId=sxsfdx
+$dock.orgList[0].secretKey=A1SB2XC3SD4FE5DF6X
+$dock.orgList[0].impl=cn.com.qmth.examcloud.exchange.dock.service.impl.SxsfdxDockServiceImpl
+
+# exchange url config
+$qmth.exchange.urlPrefix=http://ecs-pre.qmth.com.cn:8007
+$qmth.exchange.findExamUrl=/api/exchange/outer/exam/getExam
+$qmth.exchange.saveExamUrl=/api/exchange/outer/exam/saveExam
+$qmth.exchange.saveStudentUrl=/api/exchange/outer/student/saveStudent
+$qmth.exchange.saveExamStudentUrl=/api/exchange/outer/examStudent/saveExamStudent
+$qmth.exchange.findCourseListUrl=/api/exchange/outer/courseGroup/getCourseList
+$qmth.exchange.saveStudentPhotoUrl=/api/exchange/outer/face/addPhoto
+$qmth.exchange.findTopScoreQueueUrl=/api/exchange/outer/scoreQueue/getScoreQueueTop
+$qmth.exchange.removeTopScoreQueueUrl=/api/exchange/outer/scoreQueue/deleteScoreQueueTop
+$qmth.exchange.findExamScoreUrl=/api/exchange/outer/score/getScoreData
+
+examcloud.web.sys.dataDir=/home/admin/project/examcloud/examcloud-exchange-dock/files
+examcloud.web.sys.tempDataDir=/home/admin/project/examcloud/examcloud-exchange-dock/files

+ 11 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-E.properties

@@ -0,0 +1,11 @@
+spring.application.name=EC-CORE-EXAMWORK
+server.port=8001
+
+examcloud.bootstrap.app.appId=2
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.examwork=/api/ecs_exam_work
+$rmp.cloud.examwork=/api/core/examwork/
+
+
+

+ 23 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-EX.properties

@@ -0,0 +1,23 @@
+spring.application.name=EC-EXCHANGE
+server.port=8007
+
+examcloud.bootstrap.app.appId=11
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.exchange.inner=/api/exchange/inner
+$rmp.ctr.exchange.outer=/api/exchange/outer
+$rmp.cloud.exchange.inner=/api/exchange/inner
+$rmp.cloud.exchange.outer=/api/exchange/outer
+
+app.pushscore.enable=true
+sydx.pushscore.url.schema=http
+sydx.pushscore.url.host=www.cupde.cn
+sydx.pushscore.url.port=80
+
+$$.aliyun.sms.accessKeyId=fe0ab5621883a7465763cc07aa3b7b963221ba983a089944dfd1834022df4502
+$$.aliyun.sms.accessKeySecret=211d3ba256396fda6b2213421d6f8f7a11e31e3d5f0b42feb215d1e3a13909d3
+
+sms.virtual.enable=true
+sms.smsCode.virtual.enable=true
+
+

+ 24 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-LM.properties

@@ -0,0 +1,24 @@
+spring.application.name=EC-LOGIC-MARKING
+server.port=8005
+
+examcloud.bootstrap.app.appId=8
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.data.process = /api/ecs_data_process/
+app.api.marking=/api/ecs_marking/
+
+$redis.paper.prefix =$_DATA_PROCESS_PJ_PAPERID
+
+$core.marking.feign.client =EC-CORE-MARKING
+
+# Increase the Hystrix timeout to 600s (globally)
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB
+
+examcloud.rpc.readTimeout=600000000
+examcloud.rpc.writeTimeout=600000000
+
+

+ 21 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-M.properties

@@ -0,0 +1,21 @@
+spring.application.name=EC-CORE-MARKING
+server.port=8004
+
+examcloud.bootstrap.app.appId=9
+examcloud.bootstrap.app.secretKey=123456
+
+# Increase the Hystrix timeout to 600s (globally)
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+hystrix.threadpool.default.coreSize=500
+
+#\u8bd5\u5377\u9501\u5b9a\u65f6\u95f4:\u5206\u949f
+$app.paper.deadline.time=30
+#\u9501\u5b9a\u8bd5\u5377\u6e05\u7406\u65f6\u95f4\u95f4\u9694:\u5206\u949f
+$app.paper.clean.time=1
+
+$rmp.ctr.marking=/api/ecs_marking/
+$rmp.cloud.marking=/api/core/marking/
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB

+ 30 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-OE.properties

@@ -0,0 +1,30 @@
+spring.application.name=EC-CORE-OE-ADMIN
+server.port=8013
+
+examcloud.bootstrap.app.appId=4
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+mguri.maxPoolSize=50
+spring.data.mongodb.grid-fs-database=examcloud-core-oe
+spring.data.mongodb.database=examcloud-core-oe
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/dev/
+app.upyun.answer.maxsize=30
+
+#baidu
+$baidu.faceliveness.threshold=0.39
+
+# remote api config
+$rmp.cloud.oe=/api/core/oe/admin
+$rmp.ctr.oe=/api/ecs_oe_admin
+$cug_wh_push_score_key=J5UDfJo1lnrCpH5AHL2GUXXAtDxxa8qm
+
+exam_redis_key_prefix=oe_student:exam_session_
+exam_question_key_prefix=oe_student:exam_question_
+

+ 36 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-OES.properties

@@ -0,0 +1,36 @@
+spring.application.name=EC-CORE-OE-STUDENT
+server.port=8003
+
+examcloud.bootstrap.app.appId=5
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+mguri.maxPoolSize=80
+spring.data.mongodb.grid-fs-database=examcloud-core-oe
+spring.data.mongodb.database=examcloud-core-oe
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/aliyun-test/
+app.upyun.answer.maxsize=30
+
+#facepp
+app.faceid.get_token_url=https://api.megvii.com/faceid/liveness/v2/get_token
+app.face.coordinate.proportion=20
+
+#baidu
+$baidu.faceliveness.threshold=0.35
+
+$rmp.cloud.oe.student=/api/core/oe/student/
+app.api.oe.student=/api/ecs_oe_student
+
+exam_redis_key_prefix=oe_student:exam_session_
+exam_question_key_prefix=oe_student:exam_question_
+
+$cug_wh_push_score_key=J5UDfJo1lnrCpH5AHL2GUXXAtDxxa8qm
+
+audio.app.url=http://wxapp2.qmth.com.cn
+

+ 35 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-OET.properties

@@ -0,0 +1,35 @@
+spring.application.name=EC-CORE-OE-TASK
+server.port=8002
+
+examcloud.bootstrap.app.appId=6
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+#mguri.maxPoolSize=50
+spring.data.mongodb.grid-fs-database=examcloud-core-oe
+spring.data.mongodb.database=examcloud-core-oe
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/test/
+app.upyun.answer.maxsize=30
+
+#capture
+$capture.queue.limit=200
+$capture.thread.num=10
+$capture.process.timeout=5
+$capture.queue.failed.max.monitor.num=25
+
+$rmp.cloud.oe.student.face=/api/core/oe/student/face
+app.api.oe.student.face=/api/ecs_oe_student_face
+app.api.exam=/api/ecs_exam_work
+app.api.core=/api/ecs_core
+app.api.cqb=/api/ecs_ques
+app.api.outlet=/api/ecs_outlet
+app.api.websocket=/api/ecs_websocket
+
+exam_redis_key_prefix=oe_student:exam_session_
+

+ 25 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-P.properties

@@ -0,0 +1,25 @@
+spring.application.name=EC-CORE-PRINT
+server.port=8009
+
+examcloud.bootstrap.app.appId=12
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+$rmp.cloud.print=/api/core/prt
+$rmp.ctrl.print=/api/ecs_prt
+
+# multipart config
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+# upyun config
+$upyun.site.1.bucketUrl=https://v0.api.upyun.com/exam-cloud-test
+$upyun.site.1.fileUrl=https://ecs-test-static.qmth.com.cn
+$upyun.site.1.uploadUrl=/ecs-print/test/
+
+# question url prefix config
+$question.url.prefix=http://ecs-pre.qmth.com.cn
+
+examcloud.web.sys.dataDir=/home/admin/project/examcloud/examcloud-core-print/files
+examcloud.web.sys.tempDataDir=/home/admin/project/examcloud/examcloud-core-print/files
+

+ 41 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-Q.properties

@@ -0,0 +1,41 @@
+spring.application.name=EC-CORE-QUESTION
+server.port=8008
+
+examcloud.bootstrap.app.appId=3
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+api_cqb=/api/ecs_ques
+$rmp.cloud.questions=/api/core/questions/
+app.api.core=/api/ecs_core
+app.api.exam=/api/ecs_exam_work
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB
+
+# common config
+question.reduplicate.similarity=0.95
+$redis.paper.prefix=$_DATA_PROCESS_PJ_PAPERID
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+hystrix.threadpool.default.coreSize=500
+
+#mongodb config
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+mguri.maxPoolSize=50
+spring.data.mongodb.database=comm-ques-bank
+spring.data.mongodb.grid-fs-database=comm-ques-bank
+
+# upyun config
+upyun.uploadUrl=/comm-ques-bank/prod/exam-paper-file/
+upyun.audio.uploadUrl=/comm-ques-bank/prod/audio/
+upyun.audio.maxsize=10
+upyun.downloadDirectory=paperDirectory
+upyun.zipDirectory=paperZipDirectory
+upyun.radioType=mp3,wma
+
+
+

+ 13 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-R.properties

@@ -0,0 +1,13 @@
+spring.application.name=EC-CORE-REPORTS
+server.port=8015
+
+examcloud.bootstrap.app.appId=15
+examcloud.bootstrap.app.secretKey=123456
+
+
+$rmp.ctr.reports=/api/ecs_reports/
+$rmp.cloud.reports=/api/core/reports/
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB

+ 38 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-T.properties

@@ -0,0 +1,38 @@
+spring.application.name=EC-TASK
+server.port=8011
+
+examcloud.bootstrap.app.appId=10
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.task=/api/ctr/task/
+$rmp.cloud.task=/api/cloud/task/
+
+$sync.async=true
+
+$sync.syncStudent.group=EXAMWORK,OE
+$sync.syncStudent.component.EXAMWORK=http://EC-CORE-EXAMWORK/api/core/examwork/dataSync/syncStudent
+$sync.syncStudent.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncStudent
+$sync.syncStudent.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncStudent
+
+$sync.syncExamStudent.group=OE
+$sync.syncExamStudent.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncExamStudent
+$sync.syncExamStudent.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncExamStudent
+
+$sync.syncCourse.group=EXAMWORK,QUESTION,OE
+$sync.syncCourse.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncCourse
+$sync.syncCourse.component.EXAMWORK=http://EC-CORE-EXAMWORK/api/core/examwork/dataSync/syncCourse
+$sync.syncCourse.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncCourse
+$sync.syncCourse.component.QUESTION=http://EC-CORE-QUESTION/api/core/questions/dataSync/syncCourse
+$sync.syncCourse.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncCourse
+
+$sync.syncOrg.group=,
+$sync.syncOrg.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncOrg
+
+$sync.syncExam.group=QUESTION
+$sync.syncExam.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncExam
+$sync.syncExam.component.QUESTION=http://EC-CORE-QUESTION/api/core/questions/dataSync/syncExam
+
+$sync.syncUser.group=,
+$sync.syncUser.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncUser
+
+task.scheduleJob.enabled=true

+ 7 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application-WS.properties

@@ -0,0 +1,7 @@
+spring.application.name=EC-WEBSOCKET
+server.port=8010
+
+examcloud.bootstrap.app.appId=7
+examcloud.bootstrap.app.secretKey=123456
+
+server.tomcat.max-connections=60000

+ 131 - 0
config-center-server/src/main/resources/examcloud/aliyun-test/application.properties

@@ -0,0 +1,131 @@
+management.endpoints.web.exposure.include=health,api-status
+
+spring.jpa.hibernate.ddl-auto=validate
+
+spring.main.allow-bean-definition-overriding=true
+
+spring.freemarker.suffix=.ftl
+spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
+spring.jackson.time-zone=GMT+8
+
+eureka.instance.lease-renewal-interval-in-seconds=3
+eureka.instance.lease-expiration-duration-in-seconds=6
+eureka.instance.prefer-ip-address=true
+eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
+eureka.client.healthcheck.enabled=true
+eureka.client.registry-fetch-interval-seconds=3
+eureka.client.instance-info-replication-interval-seconds=5
+eureka.client.initial-instance-info-replication-interval-seconds=5
+
+eureka.client.serviceUrl.defaultZone=http://192.168.1.91:1111/eureka/
+
+#datasource
+dsurl.host=qmth-db4.mysql.rds.aliyuncs.com
+dsurl.port=3306
+dsurl.database=exam_cloud_test
+spring.datasource.username=exam_cloud_test
+spring.datasource.password=Examcloud123
+
+spring.datasource.url=jdbc:mysql://${dsurl.host}:${dsurl.port}/${dsurl.database}?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2b8&rewriteBatchedStatements=true
+spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
+
+#druid
+spring.datasource.druid.initial-size=20
+spring.datasource.druid.min-idle=20
+spring.datasource.druid.max-active=350
+spring.datasource.druid.max-wait=500
+spring.datasource.druid.validation-query=SELECT 1
+spring.datasource.druid.validation-query-timeout=2000
+spring.datasource.druid.test-on-borrow=false
+spring.datasource.druid.test-on-return=false
+spring.datasource.druid.test-while-idle=true
+spring.datasource.druid.time-between-eviction-runs-millis=60000
+spring.datasource.druid.min-evictable-idle-time-millis=300000
+spring.datasource.druid.filters=config,wall,stat
+spring.datasource.druid.connectionProperties=druid.stat.slowSqlMillis=200;druid.stat.logSlowSql=true;config.decrypt=false
+spring.datasource.druid.web-stat-filter.enabled=true
+spring.datasource.druid.web-stat-filter.url-pattern=/*
+spring.datasource.druid.web-stat-filter.exclusions=/druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
+spring.datasource.druid.web-stat-filter.session-stat-enable=true
+spring.datasource.druid.web-stat-filter.session-stat-max-count=10
+spring.datasource.druid.stat-view-servlet.enabled=true
+spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
+spring.datasource.druid.stat-view-servlet.reset-enable=true
+spring.datasource.druid.stat-view-servlet.login-username=admin
+spring.datasource.druid.stat-view-servlet.login-password=admin
+
+spring.redis.host=192.168.1.91
+spring.redis.port=6379
+spring.redis.password=jkhm45-UO8rFc-q2Eb90
+spring.redis.database=0
+
+#log
+examcloud.web.log.normalResponseLogEnable=true
+examcloud.web.log.responseLogJsonMaxSize=200
+#examcloud.inet.preferredNetworks=^192\.168
+
+#upyun 1
+$upyun.site.1.bucketName=exam-cloud-test
+$upyun.site.1.userName=examcloudtest
+$upyun.site.1.domain=https://ecs-test-static-upyun.qmth.com.cn
+$upyun.site.1.domain.backup=https://ecs-test-static-upyun.qmth.com.cn
+$$.$upyun.site.1.password=9c87fbd8bfc6a4fa8e9482e7cc9b2b6d4ad808af169135d73f1e2362d5978174d1bc647cbeaa2cf89d61a5e8b4f027ea
+
+$aliyun.site.1.bucket=examcloud-test
+$aliyun.site.1.ossEndpoint=https://oss-cn-shenzhen.aliyuncs.com
+$aliyun.site.1.accessKeyId=LTAI4FboXLCJzrjVo5dUoXaU
+$aliyun.site.1.accessKeySecret=O0my6eSAl1Ic62WvxEf3WlMXox1LNX
+$aliyun.site.1.domain=https://ecs-test-static.qmth.com.cn
+
+$aliyun.site.2.bucket=examcloud-test
+$aliyun.site.2.ossEndpoint=https://oss-cn-shenzhen.aliyuncs.com
+$aliyun.site.2.accessKeyId=LTAI4FboXLCJzrjVo5dUoXaU
+$aliyun.site.2.accessKeySecret=O0my6eSAl1Ic62WvxEf3WlMXox1LNX
+$aliyun.site.2.domain=https://ecs-test-static.qmth.com.cn
+
+$upyun.site.num=1
+$aliyun.site.num=2
+
+#facepp
+$$.$facepp.apiKey=f597286bfcf401ecd19580af8b02e8be7d9cf9a01a3c39db6da4a5c9506721050adb352936c7434c090e73af0134d4c8
+$$.$facepp.apiSecret=ddeefb4f9ff5c7d6cca0cf7465a9c788ee2248364353de0af9af35687beab2a3fa36b7660c7502adfebd6a9b067aabc6
+$$.$facepp.faceid.api_key=5510119673a52b1710eb9d967f0127f0c7309cb45fdc249ab6c6106ed177d55c10923f9f57b4a4b62808ca7210c1f0d4
+$$.$facepp.faceid.api_secret=5dc6d5cb45fcb3c572499fd4d10c58f3d81a16af1f487f313ff5db38fe00aaf7b2107c0a0c395728d6710bc309e8926a
+
+#mongodb
+mguri.username=exam-cloud-dev
+mguri.password=Examcloud123
+mguri.hostAndPortGroup=dds-wz972dde5d2d78e433270.mongodb.rds.aliyuncs.com:3717
+mguri.database=admin
+mguri.maxPoolSize=50
+
+spring.data.mongodb.uri=mongodb://${mguri.username}:${mguri.password}@${mguri.hostAndPortGroup}/${mguri.database}?maxPoolSize=${mguri.maxPoolSize}&maxIdleTimeMS=6000
+
+#baidu
+$$.$baidu.apiKey=c7193db5d42459ec2ff70d558112de1d581c9fb3b52e9db98a6461f3c8d21d29
+$$.$baidu.secretKey=e4e2c92343bbd54c79d5d2b3d906b0428c393feea2024cab6e9a18d730038c13c0dce02c10f41a9aa6ed3a4aad1f0941
+
+#tomcat
+server.tomcat.uri-encoding=UTF-8
+server.tomcat.threads.max=500
+server.tomcat.threads.min-spare=100
+server.tomcat.accept-count=1000
+server.tomcat.max-connections=3000
+
+spring.mvc.async.request-timeout=200000
+
+examcloud.api.flowLimited.enable=false
+examcloud.api.flowLimited.allowedRate=10
+examcloud.api.flowLimited.minCallRate=10
+examcloud.api.permitsPerSecond=8000
+
+examcloud.data.rule.enable=true
+
+# mq
+$report.enable=true
+$report.mq-type=rocketmq
+$rocketmq-accesskey=accesskey
+$rocketmq-secretkey=secretkey
+$rocketmq-namesrv-addr=192.168.1.91:9876
+

+ 17 - 0
config-center-server/src/main/resources/examcloud/dev/application-API.properties

@@ -0,0 +1,17 @@
+spring.application.name=EC-APP-API
+server.port=8090
+
+examcloud.bootstrap.app.appId=13
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp=/api/app-api
+
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+spring.freemarker.request-context-attribute=request
+spring.freemarker.settings.number_format=#
+spring.freemarker.suffix=.ftl
+
+question.api.domain=https://192.168.10.39
+oe.admin.api.domain=https://192.168.10.39

+ 18 - 0
config-center-server/src/main/resources/examcloud/dev/application-B.properties

@@ -0,0 +1,18 @@
+spring.application.name=EC-CORE-BASIC
+server.port=8000
+
+examcloud.bootstrap.app.appId=1
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.basic=/api/ecs_core
+$rmp.cloud.basic=/api/core/basic/
+
+$core.basic.sessionTimeout=7200
+
+$login.admin.smsCode.enable=true
+$login.admin.smsCode.phone=13907144491
+
+# geetest config
+examcloud.starters.geetest.apiUrl=http://api.geetest.com
+examcloud.starters.geetest.id=ef0286e5af0312144bc357721032a915
+examcloud.starters.geetest.key=33a23667c630fab575916661ce7805f5

+ 10 - 0
config-center-server/src/main/resources/examcloud/dev/application-BRG.properties

@@ -0,0 +1,10 @@
+spring.application.name=EC-BRIDGE
+server.port=8020
+
+spring.datasource.type=NULL
+
+examcloud.bootstrap.app.appId=16
+examcloud.bootstrap.app.secretKey=123456
+
+
+

+ 46 - 0
config-center-server/src/main/resources/examcloud/dev/application-D.properties

@@ -0,0 +1,46 @@
+spring.application.name=EC-EXCHANGE-DOCK
+server.port=8020
+
+examcloud.bootstrap.app.appId=14
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+$rmp.cloud.dock=/api/exchange/dock
+$rmp.ctrl.dock=/api/ecs_dock
+
+# multipart config
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+# first db config
+first.datasource.url=${spring.datasource.url}
+first.datasource.username=${spring.datasource.username}
+first.datasource.password=${spring.datasource.password}
+first.datasource.dialect=org.hibernate.dialect.MySQL5Dialect
+
+# second db config
+second.datasource.url=jdbc:sqlserver://202.117.154.247:1433;DatabaseName=SyncDb
+second.datasource.username=sync
+second.datasource.password=sync_2019
+second.datasource.dialect=org.hibernate.dialect.SQLServer2012Dialect
+
+# dock config
+$dock.orgList[0].rootOrgId=137
+$dock.orgList[0].appId=sxsfdx
+$dock.orgList[0].secretKey=A1SB2XC3SD4FE5DF6X
+$dock.orgList[0].impl=cn.com.qmth.examcloud.exchange.dock.service.impl.SxsfdxDockServiceImpl
+
+# exchange url config
+$qmth.exchange.urlPrefix=http://192.168.10.39:8007
+$qmth.exchange.findExamUrl=/api/exchange/outer/exam/getExam
+$qmth.exchange.saveExamUrl=/api/exchange/outer/exam/saveExam
+$qmth.exchange.saveStudentUrl=/api/exchange/outer/student/saveStudent
+$qmth.exchange.saveExamStudentUrl=/api/exchange/outer/examStudent/saveExamStudent
+$qmth.exchange.findCourseListUrl=/api/exchange/outer/courseGroup/getCourseList
+$qmth.exchange.saveStudentPhotoUrl=/api/exchange/outer/face/addPhoto
+$qmth.exchange.findTopScoreQueueUrl=/api/exchange/outer/scoreQueue/getScoreQueueTop
+$qmth.exchange.removeTopScoreQueueUrl=/api/exchange/outer/scoreQueue/deleteScoreQueueTop
+$qmth.exchange.findExamScoreUrl=/api/exchange/outer/score/getScoreData
+
+examcloud.web.sys.dataDir=/home/admin/project/examcloud/examcloud-exchange-dock/files
+examcloud.web.sys.tempDataDir=/home/admin/project/examcloud/examcloud-exchange-dock/files

+ 11 - 0
config-center-server/src/main/resources/examcloud/dev/application-E.properties

@@ -0,0 +1,11 @@
+spring.application.name=EC-CORE-EXAMWORK
+server.port=8001
+
+examcloud.bootstrap.app.appId=2
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.examwork=/api/ecs_exam_work
+$rmp.cloud.examwork=/api/core/examwork/
+
+
+

+ 23 - 0
config-center-server/src/main/resources/examcloud/dev/application-EX.properties

@@ -0,0 +1,23 @@
+spring.application.name=EC-EXCHANGE
+server.port=8007
+
+examcloud.bootstrap.app.appId=11
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.exchange.inner=/api/exchange/inner
+$rmp.ctr.exchange.outer=/api/exchange/outer
+$rmp.cloud.exchange.inner=/api/exchange/inner
+$rmp.cloud.exchange.outer=/api/exchange/outer
+
+app.pushscore.enable=true
+sydx.pushscore.url.schema=http
+sydx.pushscore.url.host=www.cupde.cn
+sydx.pushscore.url.port=80
+
+$$.aliyun.sms.accessKeyId=fe0ab5621883a7465763cc07aa3b7b963221ba983a089944dfd1834022df4502
+$$.aliyun.sms.accessKeySecret=211d3ba256396fda6b2213421d6f8f7a11e31e3d5f0b42feb215d1e3a13909d3
+
+sms.virtual.enable=true
+sms.smsCode.virtual.enable=true
+
+

+ 24 - 0
config-center-server/src/main/resources/examcloud/dev/application-LM.properties

@@ -0,0 +1,24 @@
+spring.application.name=EC-LOGIC-MARKING
+server.port=8005
+
+examcloud.bootstrap.app.appId=8
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.data.process = /api/ecs_data_process/
+app.api.marking=/api/ecs_marking/
+
+$redis.paper.prefix =$_DATA_PROCESS_PJ_PAPERID
+
+$core.marking.feign.client =EC-CORE-MARKING
+
+# Increase the Hystrix timeout to 600s (globally)
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB
+
+examcloud.rpc.readTimeout=600000000
+examcloud.rpc.writeTimeout=600000000
+
+

+ 21 - 0
config-center-server/src/main/resources/examcloud/dev/application-M.properties

@@ -0,0 +1,21 @@
+spring.application.name=EC-CORE-MARKING
+server.port=8004
+
+examcloud.bootstrap.app.appId=9
+examcloud.bootstrap.app.secretKey=123456
+
+# Increase the Hystrix timeout to 600s (globally)
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+hystrix.threadpool.default.coreSize=500
+
+#\u8bd5\u5377\u9501\u5b9a\u65f6\u95f4:\u5206\u949f
+$app.paper.deadline.time=30
+#\u9501\u5b9a\u8bd5\u5377\u6e05\u7406\u65f6\u95f4\u95f4\u9694:\u5206\u949f
+$app.paper.clean.time=1
+
+$rmp.ctr.marking=/api/ecs_marking/
+$rmp.cloud.marking=/api/core/marking/
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB

+ 30 - 0
config-center-server/src/main/resources/examcloud/dev/application-OE.properties

@@ -0,0 +1,30 @@
+spring.application.name=EC-CORE-OE-ADMIN
+server.port=8013
+
+examcloud.bootstrap.app.appId=4
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+mguri.username=examcloud_oe_dev
+mguri.password=examcloud_oe_dev
+#mguri.hostAndPortGroup=XXX
+mguri.database=examcloud_oe_dev
+mguri.maxPoolSize=50
+spring.data.mongodb.database=examcloud_oe_dev
+spring.data.mongodb.grid-fs-database=examcloud_oe_dev
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/dev/
+app.upyun.answer.maxsize=30
+
+#baidu
+$baidu.faceliveness.threshold=0.39
+
+# remote api config
+$rmp.cloud.oe=/api/core/oe/admin
+$rmp.ctr.oe=/api/ecs_oe_admin
+$cug_wh_push_score_key=J5UDfJo1lnrCpH5AHL2GUXXAtDxxa8qm
+
+exam_redis_key_prefix=oe_student:exam_session_
+exam_question_key_prefix=oe_student:exam_question_
+

+ 35 - 0
config-center-server/src/main/resources/examcloud/dev/application-OES.properties

@@ -0,0 +1,35 @@
+spring.application.name=EC-CORE-OE-STUDENT
+server.port=8003
+
+examcloud.bootstrap.app.appId=5
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+mguri.username=examcloud_oe_dev
+mguri.password=examcloud_oe_dev
+#mguri.hostAndPortGroup=XXX
+mguri.database=examcloud_oe_dev
+mguri.maxPoolSize=50
+spring.data.mongodb.database=examcloud_oe_dev
+spring.data.mongodb.grid-fs-database=examcloud_oe_dev
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/aliyun-test/
+app.upyun.answer.maxsize=30
+
+#facepp
+app.faceid.get_token_url=https://api.megvii.com/faceid/liveness/v2/get_token
+app.face.coordinate.proportion=20
+
+#baidu
+$baidu.faceliveness.threshold=0.35
+
+$rmp.cloud.oe.student=/api/core/oe/student/
+app.api.oe.student=/api/ecs_oe_student
+
+exam_redis_key_prefix=oe_student:exam_session_
+exam_question_key_prefix=oe_student:exam_question_
+
+$cug_wh_push_score_key=J5UDfJo1lnrCpH5AHL2GUXXAtDxxa8qm
+
+audio.app.url=http://wxapp2.qmth.com.cn

+ 35 - 0
config-center-server/src/main/resources/examcloud/dev/application-OET.properties

@@ -0,0 +1,35 @@
+spring.application.name=EC-CORE-OE-TASK
+server.port=8002
+
+examcloud.bootstrap.app.appId=6
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+mguri.username=examcloud_oe_dev
+mguri.password=examcloud_oe_dev
+#mguri.hostAndPortGroup=XXX
+mguri.database=examcloud_oe_dev
+mguri.maxPoolSize=50
+spring.data.mongodb.database=examcloud_oe_dev
+spring.data.mongodb.grid-fs-database=examcloud_oe_dev
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/test/
+app.upyun.answer.maxsize=30
+
+#capture
+$capture.queue.limit=200
+$capture.thread.num=10
+$capture.process.timeout=5
+$capture.queue.failed.max.monitor.num=25
+
+$rmp.cloud.oe.student.face=/api/core/oe/student/face
+app.api.oe.student.face=/api/ecs_oe_student_face
+app.api.exam=/api/ecs_exam_work
+app.api.core=/api/ecs_core
+app.api.cqb=/api/ecs_ques
+app.api.outlet=/api/ecs_outlet
+app.api.websocket=/api/ecs_websocket
+
+exam_redis_key_prefix=oe_student:exam_session_
+

+ 25 - 0
config-center-server/src/main/resources/examcloud/dev/application-P.properties

@@ -0,0 +1,25 @@
+spring.application.name=EC-CORE-PRINT
+server.port=8009
+
+examcloud.bootstrap.app.appId=12
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+$rmp.cloud.print=/api/core/prt
+$rmp.ctrl.print=/api/ecs_prt
+
+# multipart config
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+# upyun config
+$upyun.site.1.bucketUrl=https://v0.api.upyun.com/exam-cloud-test
+$upyun.site.1.fileUrl=https://ecs-test-static.qmth.com.cn
+$upyun.site.1.uploadUrl=/ecs-print/test/
+
+# question url prefix config
+$question.url.prefix=http://192.168.10.39:8008
+
+examcloud.web.sys.dataDir=/home/admin/project/examcloud/examcloud-core-print/files
+examcloud.web.sys.tempDataDir=/home/admin/project/examcloud/examcloud-core-print/files
+

+ 41 - 0
config-center-server/src/main/resources/examcloud/dev/application-Q.properties

@@ -0,0 +1,41 @@
+spring.application.name=EC-CORE-QUESTION
+server.port=8008
+
+examcloud.bootstrap.app.appId=3
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+api_cqb=/api/ecs_ques
+$rmp.cloud.questions=/api/core/questions/
+app.api.core=/api/ecs_core
+app.api.exam=/api/ecs_exam_work
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB
+
+# common config
+question.reduplicate.similarity=0.95
+$redis.paper.prefix=$_DATA_PROCESS_PJ_PAPERID
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+hystrix.threadpool.default.coreSize=500
+
+#mongodb config
+mguri.username=examcloud_question_dev
+mguri.password=examcloud_question_dev
+#mguri.hostAndPortGroup=XXX
+mguri.database=examcloud_question_dev
+mguri.maxPoolSize=50
+spring.data.mongodb.database=examcloud_question_dev
+spring.data.mongodb.grid-fs-database=examcloud_question_dev
+
+# upyun config
+upyun.uploadUrl=/comm-ques-bank/prod/exam-paper-file/
+upyun.audio.uploadUrl=/comm-ques-bank/prod/audio/
+upyun.audio.maxsize=10
+upyun.downloadDirectory=paperDirectory
+upyun.zipDirectory=paperZipDirectory
+upyun.radioType=mp3,wma
+
+
+

+ 13 - 0
config-center-server/src/main/resources/examcloud/dev/application-R.properties

@@ -0,0 +1,13 @@
+spring.application.name=EC-CORE-REPORTS
+server.port=8015
+
+examcloud.bootstrap.app.appId=15
+examcloud.bootstrap.app.secretKey=123456
+
+
+$rmp.ctr.reports=/api/ecs_reports/
+$rmp.cloud.reports=/api/core/reports/
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB

+ 38 - 0
config-center-server/src/main/resources/examcloud/dev/application-T.properties

@@ -0,0 +1,38 @@
+spring.application.name=EC-TASK
+server.port=8011
+
+examcloud.bootstrap.app.appId=10
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.task=/api/ctr/task/
+$rmp.cloud.task=/api/cloud/task/
+
+$sync.async=true
+
+$sync.syncStudent.group=EXAMWORK,OE
+$sync.syncStudent.component.EXAMWORK=http://EC-CORE-EXAMWORK/api/core/examwork/dataSync/syncStudent
+$sync.syncStudent.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncStudent
+$sync.syncStudent.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncStudent
+
+$sync.syncExamStudent.group=OE
+$sync.syncExamStudent.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncExamStudent
+$sync.syncExamStudent.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncExamStudent
+
+$sync.syncCourse.group=EXAMWORK,QUESTION,OE
+$sync.syncCourse.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncCourse
+$sync.syncCourse.component.EXAMWORK=http://EC-CORE-EXAMWORK/api/core/examwork/dataSync/syncCourse
+$sync.syncCourse.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncCourse
+$sync.syncCourse.component.QUESTION=http://EC-CORE-QUESTION/api/core/questions/dataSync/syncCourse
+$sync.syncCourse.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncCourse
+
+$sync.syncOrg.group=,
+$sync.syncOrg.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncOrg
+
+$sync.syncExam.group=QUESTION
+$sync.syncExam.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncExam
+$sync.syncExam.component.QUESTION=http://EC-CORE-QUESTION/api/core/questions/dataSync/syncExam
+
+$sync.syncUser.group=,
+$sync.syncUser.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncUser
+
+task.scheduleJob.enabled=true

+ 7 - 0
config-center-server/src/main/resources/examcloud/dev/application-WS.properties

@@ -0,0 +1,7 @@
+spring.application.name=EC-WEBSOCKET
+server.port=8010
+
+examcloud.bootstrap.app.appId=7
+examcloud.bootstrap.app.secretKey=123456
+
+server.tomcat.max-connections=60000

+ 130 - 0
config-center-server/src/main/resources/examcloud/dev/application.properties

@@ -0,0 +1,130 @@
+management.endpoints.web.exposure.include=health,api-status
+
+spring.jpa.hibernate.ddl-auto=validate
+
+spring.main.allow-bean-definition-overriding=true
+
+spring.freemarker.suffix=.ftl
+spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
+spring.jackson.time-zone=GMT+8
+
+eureka.instance.lease-renewal-interval-in-seconds=3
+eureka.instance.lease-expiration-duration-in-seconds=6
+eureka.instance.prefer-ip-address=true
+eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
+eureka.client.healthcheck.enabled=true
+eureka.client.registry-fetch-interval-seconds=3
+eureka.client.instance-info-replication-interval-seconds=5
+eureka.client.initial-instance-info-replication-interval-seconds=5
+
+eureka.client.serviceUrl.defaultZone=http://192.168.10.30:1111/eureka/
+
+#datasource
+dsurl.host=192.168.10.30
+dsurl.port=3306
+dsurl.database=exam_cloud_dev
+spring.datasource.username=exam_cloud_dev
+spring.datasource.password=exam_cloud_dev
+
+spring.datasource.url=jdbc:mysql://${dsurl.host}:${dsurl.port}/${dsurl.database}?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2b8&rewriteBatchedStatements=true
+spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
+
+#druid
+spring.datasource.druid.initial-size=3
+spring.datasource.druid.min-idle=3
+spring.datasource.druid.max-active=8
+spring.datasource.druid.max-wait=500
+spring.datasource.druid.validation-query=SELECT 1
+spring.datasource.druid.validation-query-timeout=2000
+spring.datasource.druid.test-on-borrow=false
+spring.datasource.druid.test-on-return=false
+spring.datasource.druid.test-while-idle=true
+spring.datasource.druid.time-between-eviction-runs-millis=60000
+spring.datasource.druid.min-evictable-idle-time-millis=300000
+spring.datasource.druid.filters=config,wall,stat
+spring.datasource.druid.connectionProperties=druid.stat.slowSqlMillis=200;druid.stat.logSlowSql=true;config.decrypt=false
+spring.datasource.druid.web-stat-filter.enabled=true
+spring.datasource.druid.web-stat-filter.url-pattern=/*
+spring.datasource.druid.web-stat-filter.exclusions=/druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
+spring.datasource.druid.web-stat-filter.session-stat-enable=true
+spring.datasource.druid.web-stat-filter.session-stat-max-count=10
+spring.datasource.druid.stat-view-servlet.enabled=true
+spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
+spring.datasource.druid.stat-view-servlet.reset-enable=true
+spring.datasource.druid.stat-view-servlet.login-username=admin
+spring.datasource.druid.stat-view-servlet.login-password=admin
+
+spring.redis.host=192.168.10.30
+spring.redis.port=6379
+spring.redis.password=examcloud
+spring.redis.database=0
+
+#log
+examcloud.web.log.normalResponseLogEnable=true
+examcloud.web.log.responseLogJsonMaxSize=200
+examcloud.inet.preferredNetworks=^192\.168\.10
+
+#upyun 1
+$upyun.site.1.bucketName=exam-cloud-test
+$upyun.site.1.userName=examcloudtest
+$upyun.site.1.domain=https://ecs-test-static-upyun.qmth.com.cn
+$upyun.site.1.domain.backup=https://ecs-test-static-upyun.qmth.com.cn
+$$.$upyun.site.1.password=9c87fbd8bfc6a4fa8e9482e7cc9b2b6d4ad808af169135d73f1e2362d5978174d1bc647cbeaa2cf89d61a5e8b4f027ea
+
+$aliyun.site.1.bucket=examcloud-test
+$aliyun.site.1.ossEndpoint=https://oss-cn-shenzhen.aliyuncs.com
+$aliyun.site.1.accessKeyId=LTAI4FboXLCJzrjVo5dUoXaU
+$aliyun.site.1.accessKeySecret=O0my6eSAl1Ic62WvxEf3WlMXox1LNX
+$aliyun.site.1.domain=https://ecs-test-static.qmth.com.cn
+
+$aliyun.site.2.bucket=examcloud-test
+$aliyun.site.2.ossEndpoint=https://oss-cn-shenzhen.aliyuncs.com
+$aliyun.site.2.accessKeyId=LTAI4FboXLCJzrjVo5dUoXaU
+$aliyun.site.2.accessKeySecret=O0my6eSAl1Ic62WvxEf3WlMXox1LNX
+$aliyun.site.2.domain=https://ecs-test-static.qmth.com.cn
+
+$upyun.site.num=1
+$aliyun.site.num=2
+
+#facepp
+$$.$facepp.apiKey=f597286bfcf401ecd19580af8b02e8be7d9cf9a01a3c39db6da4a5c9506721050adb352936c7434c090e73af0134d4c8
+$$.$facepp.apiSecret=ddeefb4f9ff5c7d6cca0cf7465a9c788ee2248364353de0af9af35687beab2a3fa36b7660c7502adfebd6a9b067aabc6
+$$.$facepp.faceid.api_key=5510119673a52b1710eb9d967f0127f0c7309cb45fdc249ab6c6106ed177d55c10923f9f57b4a4b62808ca7210c1f0d4
+$$.$facepp.faceid.api_secret=5dc6d5cb45fcb3c572499fd4d10c58f3d81a16af1f487f313ff5db38fe00aaf7b2107c0a0c395728d6710bc309e8926a
+
+#mongodb
+#mguri.username=XXX
+#mguri.password=XXX
+mguri.hostAndPortGroup=192.168.10.30:27017
+#mguri.database=admin
+#mguri.maxPoolSize=50
+
+spring.data.mongodb.uri=mongodb://${mguri.username}:${mguri.password}@${mguri.hostAndPortGroup}/${mguri.database}?maxPoolSize=${mguri.maxPoolSize}&maxIdleTimeMS=6000
+
+#baidu
+$$.$baidu.apiKey=c7193db5d42459ec2ff70d558112de1d581c9fb3b52e9db98a6461f3c8d21d29
+$$.$baidu.secretKey=e4e2c92343bbd54c79d5d2b3d906b0428c393feea2024cab6e9a18d730038c13c0dce02c10f41a9aa6ed3a4aad1f0941
+
+#tomcat
+server.tomcat.uri-encoding=UTF-8
+server.tomcat.threads.max=10
+server.tomcat.threads.min-spare=1
+server.tomcat.accept-count=10
+server.tomcat.max-connections=100
+
+spring.mvc.async.request-timeout=200000
+
+examcloud.api.flowLimited.enable=false
+examcloud.api.flowLimited.allowedRate=10
+examcloud.api.flowLimited.minCallRate=10
+examcloud.api.permitsPerSecond=8000
+
+examcloud.data.rule.enable=true
+
+# mq
+$report.enable=true
+$report.mq-type=rocketmq
+$rocketmq-accesskey=accesskey
+$rocketmq-secretkey=secretkey
+$rocketmq-namesrv-addr=192.168.10.30:9876

+ 17 - 0
config-center-server/src/main/resources/examcloud/prod/application-API.properties

@@ -0,0 +1,17 @@
+spring.application.name=EC-APP-API
+server.port=8090
+
+examcloud.bootstrap.app.appId=13
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp=/api/app-api
+
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+spring.freemarker.request-context-attribute=request
+spring.freemarker.settings.number_format=#
+spring.freemarker.suffix=.ftl
+
+question.api.domain=https://www.exam-cloud.cn
+oe.admin.api.domain=https://www.exam-cloud.cn

+ 18 - 0
config-center-server/src/main/resources/examcloud/prod/application-B.properties

@@ -0,0 +1,18 @@
+spring.application.name=EC-CORE-BASIC
+server.port=8000
+
+examcloud.bootstrap.app.appId=1
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.basic=/api/ecs_core
+$rmp.cloud.basic=/api/core/basic/
+
+$core.basic.sessionTimeout=3600
+
+$login.admin.smsCode.enable=true
+$login.admin.smsCode.phone=13907144491
+
+# geetest config
+examcloud.starters.geetest.apiUrl=http://api.geetest.com
+examcloud.starters.geetest.id=ef0286e5af0312144bc357721032a915
+examcloud.starters.geetest.key=33a23667c630fab575916661ce7805f5

+ 12 - 0
config-center-server/src/main/resources/examcloud/prod/application-BRG.properties

@@ -0,0 +1,12 @@
+spring.application.name=EC-BRIDGE
+server.port=8020
+
+spring.datasource.type=NULL
+
+examcloud.bootstrap.app.appId=16
+examcloud.bootstrap.app.secretKey=123456
+
+swjtu.rootOrgId=718
+swjtu.loginName=swjtu
+swjtu.password=ioweriwo2349ji0834j5n2j0rj
+

+ 46 - 0
config-center-server/src/main/resources/examcloud/prod/application-D.properties

@@ -0,0 +1,46 @@
+spring.application.name=EC-EXCHANGE-DOCK
+server.port=8020
+
+examcloud.bootstrap.app.appId=14
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+$rmp.cloud.dock=/api/exchange/dock
+$rmp.ctrl.dock=/api/ecs_dock
+
+# multipart config
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+# first db config
+first.datasource.url=${spring.datasource.url}
+first.datasource.username=${spring.datasource.username}
+first.datasource.password=${spring.datasource.password}
+first.datasource.dialect=org.hibernate.dialect.MySQL5Dialect
+
+# second db config
+second.datasource.url=jdbc:sqlserver://202.117.154.247:1433;DatabaseName=SyncDb
+second.datasource.username=sync
+second.datasource.password=sync_2019
+second.datasource.dialect=org.hibernate.dialect.SQLServer2012Dialect
+
+# dock config
+$dock.orgList[0].rootOrgId=137
+$dock.orgList[0].appId=sxsfdx
+$dock.orgList[0].secretKey=A1SB2XC3SD4FE5DF6X
+$dock.orgList[0].impl=cn.com.qmth.examcloud.exchange.dock.service.impl.SxsfdxDockServiceImpl
+
+# exchange url config
+$qmth.exchange.urlPrefix=http://ecs.qmth.com.cn:8007
+$qmth.exchange.findExamUrl=/api/exchange/outer/exam/getExam
+$qmth.exchange.saveExamUrl=/api/exchange/outer/exam/saveExam
+$qmth.exchange.saveStudentUrl=/api/exchange/outer/student/saveStudent
+$qmth.exchange.saveExamStudentUrl=/api/exchange/outer/examStudent/saveExamStudent
+$qmth.exchange.findCourseListUrl=/api/exchange/outer/courseGroup/getCourseList
+$qmth.exchange.saveStudentPhotoUrl=/api/exchange/outer/face/addPhoto
+$qmth.exchange.findTopScoreQueueUrl=/api/exchange/outer/scoreQueue/getScoreQueueTop
+$qmth.exchange.removeTopScoreQueueUrl=/api/exchange/outer/scoreQueue/deleteScoreQueueTop
+$qmth.exchange.findExamScoreUrl=/api/exchange/outer/score/getScoreData
+
+examcloud.web.sys.dataDir=/home/admin/project/examcloud/examcloud-exchange-dock/files
+examcloud.web.sys.tempDataDir=/home/admin/project/examcloud/examcloud-exchange-dock/files

+ 11 - 0
config-center-server/src/main/resources/examcloud/prod/application-E.properties

@@ -0,0 +1,11 @@
+spring.application.name=EC-CORE-EXAMWORK
+server.port=8001
+
+examcloud.bootstrap.app.appId=2
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.examwork=/api/ecs_exam_work
+$rmp.cloud.examwork=/api/core/examwork/
+
+
+

+ 23 - 0
config-center-server/src/main/resources/examcloud/prod/application-EX.properties

@@ -0,0 +1,23 @@
+spring.application.name=EC-EXCHANGE
+server.port=8007
+
+examcloud.bootstrap.app.appId=11
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.exchange.inner=/api/exchange/inner
+$rmp.ctr.exchange.outer=/api/exchange/outer
+$rmp.cloud.exchange.inner=/api/exchange/inner
+$rmp.cloud.exchange.outer=/api/exchange/outer
+
+app.pushscore.enable=true
+sydx.pushscore.url.schema=http
+sydx.pushscore.url.host=www.cupde.cn
+sydx.pushscore.url.port=80
+
+$$.aliyun.sms.accessKeyId=b74ed1e87435c07e3c735a0a6d2d8940b42bdf5255f55edc099fbde0b0eab603
+$$.aliyun.sms.accessKeySecret=cc78eb0e524d976284f3e3df3963af557bf6ef58998b998991278577604fb132
+
+#sms.virtual.enable=false
+#sms.smsCode.virtual.enable=false
+
+

+ 24 - 0
config-center-server/src/main/resources/examcloud/prod/application-LM.properties

@@ -0,0 +1,24 @@
+spring.application.name=EC-LOGIC-MARKING
+server.port=8005
+
+examcloud.bootstrap.app.appId=8
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.data.process = /api/ecs_data_process/
+app.api.marking=/api/ecs_marking/
+
+$redis.paper.prefix =$_DATA_PROCESS_PJ_PAPERID
+
+$core.marking.feign.client =EC-CORE-MARKING
+
+# Increase the Hystrix timeout to 600s (globally)
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB
+
+examcloud.rpc.readTimeout=600000000
+examcloud.rpc.writeTimeout=600000000
+
+

+ 21 - 0
config-center-server/src/main/resources/examcloud/prod/application-M.properties

@@ -0,0 +1,21 @@
+spring.application.name=EC-CORE-MARKING
+server.port=8004
+
+examcloud.bootstrap.app.appId=9
+examcloud.bootstrap.app.secretKey=123456
+
+# Increase the Hystrix timeout to 600s (globally)
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+hystrix.threadpool.default.coreSize=500
+
+#\u8bd5\u5377\u9501\u5b9a\u65f6\u95f4:\u5206\u949f
+$app.paper.deadline.time=30
+#\u9501\u5b9a\u8bd5\u5377\u6e05\u7406\u65f6\u95f4\u95f4\u9694:\u5206\u949f
+$app.paper.clean.time=1
+
+$rmp.ctr.marking=/api/ecs_marking/
+$rmp.cloud.marking=/api/core/marking/
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB

+ 30 - 0
config-center-server/src/main/resources/examcloud/prod/application-OE.properties

@@ -0,0 +1,30 @@
+spring.application.name=EC-CORE-OE-ADMIN
+server.port=8013
+
+examcloud.bootstrap.app.appId=4
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+mguri.maxPoolSize=50
+spring.data.mongodb.grid-fs-database=examcloud-core-oe
+spring.data.mongodb.database=examcloud-core-oe
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/prod/
+app.upyun.answer.maxsize=30
+
+#baidu
+$baidu.faceliveness.threshold=0.39
+
+# remote api config
+$rmp.cloud.oe=/api/core/oe/admin
+$rmp.ctr.oe=/api/ecs_oe_admin
+$cug_wh_push_score_key=J5UDfJo1lnrCpH5AHL2GUXXAtDxxa8qm
+
+exam_redis_key_prefix=oe_student:exam_session_
+exam_question_key_prefix=oe_student:exam_question_
+

+ 41 - 0
config-center-server/src/main/resources/examcloud/prod/application-OES.properties

@@ -0,0 +1,41 @@
+spring.application.name=EC-CORE-OE-STUDENT
+server.port=8003
+
+examcloud.bootstrap.app.appId=5
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+mguri.maxPoolSize=80
+spring.data.mongodb.grid-fs-database=examcloud-core-oe
+spring.data.mongodb.database=examcloud-core-oe
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/prod/
+app.upyun.answer.maxsize=30
+
+#facepp
+app.faceid.get_token_url=https://api.megvii.com/faceid/liveness/v2/get_token
+app.face.coordinate.proportion=20
+
+#baidu
+$baidu.faceliveness.threshold=0.35
+
+$rmp.cloud.oe.student=/api/core/oe/student/
+app.api.oe.student=/api/ecs_oe_student
+
+exam_redis_key_prefix=oe_student:exam_session_
+exam_question_key_prefix=oe_student:exam_question_
+
+$cug_wh_push_score_key=J5UDfJo1lnrCpH5AHL2GUXXAtDxxa8qm
+
+audio.app.url=http://wxapp2.qmth.com.cn
+
+spring.datasource.druid.initial-size=350
+spring.datasource.druid.min-idle=350
+spring.datasource.druid.max-active=800
+
+

+ 35 - 0
config-center-server/src/main/resources/examcloud/prod/application-OET.properties

@@ -0,0 +1,35 @@
+spring.application.name=EC-CORE-OE-TASK
+server.port=8002
+
+examcloud.bootstrap.app.appId=6
+examcloud.bootstrap.app.secretKey=123456
+
+#mongodb
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+#mguri.maxPoolSize=50
+spring.data.mongodb.grid-fs-database=examcloud-core-oe
+spring.data.mongodb.database=examcloud-core-oe
+
+#upyun
+app.upyun.uploadUrl=/offline-exam/prod/
+app.upyun.answer.maxsize=30
+
+#capture
+$capture.queue.limit=200
+$capture.thread.num=10
+$capture.process.timeout=5
+$capture.queue.failed.max.monitor.num=25
+
+$rmp.cloud.oe.student.face=/api/core/oe/student/face
+app.api.oe.student.face=/api/ecs_oe_student_face
+app.api.exam=/api/ecs_exam_work
+app.api.core=/api/ecs_core
+app.api.cqb=/api/ecs_ques
+app.api.outlet=/api/ecs_outlet
+app.api.websocket=/api/ecs_websocket
+
+exam_redis_key_prefix=oe_student:exam_session_
+

+ 25 - 0
config-center-server/src/main/resources/examcloud/prod/application-P.properties

@@ -0,0 +1,25 @@
+spring.application.name=EC-CORE-PRINT
+server.port=8009
+
+examcloud.bootstrap.app.appId=12
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+$rmp.cloud.print=/api/core/prt
+$rmp.ctrl.print=/api/ecs_prt
+
+# multipart config
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=100MB
+
+# upyun config
+$upyun.site.1.bucketUrl=https://v0.api.upyun.com/exam-cloud
+$upyun.site.1.fileUrl=https://ecs-static-upyun.qmth.com.cn
+$upyun.site.1.uploadUrl=/ecs-print/prod/
+
+# question url prefix config
+$question.url.prefix=http://ecs.qmth.com.cn
+
+examcloud.web.sys.dataDir=/home/admin/project/examcloud/examcloud-core-print/files
+examcloud.web.sys.tempDataDir=/home/admin/project/examcloud/examcloud-core-print/files
+

+ 41 - 0
config-center-server/src/main/resources/examcloud/prod/application-Q.properties

@@ -0,0 +1,41 @@
+spring.application.name=EC-CORE-QUESTION
+server.port=8008
+
+examcloud.bootstrap.app.appId=3
+examcloud.bootstrap.app.secretKey=123456
+
+# cloud api config
+api_cqb=/api/ecs_ques
+$rmp.cloud.questions=/api/core/questions/
+app.api.core=/api/ecs_core
+app.api.exam=/api/ecs_exam_work
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB
+
+# common config
+question.reduplicate.similarity=0.95
+$redis.paper.prefix=$_DATA_PROCESS_PJ_PAPERID
+hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=600000
+hystrix.threadpool.default.coreSize=500
+
+#mongodb config
+#mguri.username=XXX
+#mguri.password=XXX
+#mguri.hostAndPortGroup=XXX
+#mguri.database=XXX
+mguri.maxPoolSize=50
+spring.data.mongodb.database=comm-ques-bank
+spring.data.mongodb.grid-fs-database=comm-ques-bank
+
+# upyun config
+upyun.uploadUrl=/comm-ques-bank/prod/exam-paper-file/
+upyun.audio.uploadUrl=/comm-ques-bank/prod/audio/
+upyun.audio.maxsize=10
+upyun.downloadDirectory=paperDirectory
+upyun.zipDirectory=paperZipDirectory
+upyun.radioType=mp3,wma
+
+
+

+ 13 - 0
config-center-server/src/main/resources/examcloud/prod/application-R.properties

@@ -0,0 +1,13 @@
+spring.application.name=EC-CORE-REPORTS
+server.port=8015
+
+examcloud.bootstrap.app.appId=15
+examcloud.bootstrap.app.secretKey=123456
+
+
+$rmp.ctr.reports=/api/ecs_reports/
+$rmp.cloud.reports=/api/core/reports/
+
+# multipart config
+spring.servlet.multipart.max-file-size=200MB
+spring.servlet.multipart.max-request-size=200MB

+ 38 - 0
config-center-server/src/main/resources/examcloud/prod/application-T.properties

@@ -0,0 +1,38 @@
+spring.application.name=EC-TASK
+server.port=8011
+
+examcloud.bootstrap.app.appId=10
+examcloud.bootstrap.app.secretKey=123456
+
+$rmp.ctr.task=/api/ctr/task/
+$rmp.cloud.task=/api/cloud/task/
+
+$sync.async=true
+
+$sync.syncStudent.group=EXAMWORK,MARKING,OE
+$sync.syncStudent.component.EXAMWORK=http://EC-CORE-EXAMWORK/api/core/examwork/dataSync/syncStudent
+$sync.syncStudent.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncStudent
+$sync.syncStudent.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncStudent
+
+$sync.syncExamStudent.group=OE,MARKING
+$sync.syncExamStudent.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncExamStudent
+$sync.syncExamStudent.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncExamStudent
+
+$sync.syncCourse.group=EXAMWORK,QUESTION,MARKING,OE,PRINT
+$sync.syncCourse.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncCourse
+$sync.syncCourse.component.EXAMWORK=http://EC-CORE-EXAMWORK/api/core/examwork/dataSync/syncCourse
+$sync.syncCourse.component.MARKING=http://EC-CORE-MARKING/api/core/marking/dataSync/syncCourse
+$sync.syncCourse.component.QUESTION=http://EC-CORE-QUESTION/api/core/questions/dataSync/syncCourse
+$sync.syncCourse.component.OE=http://EC-CORE-OE-ADMIN/api/core/oe/admin/exam/dataSync/syncCourse
+
+$sync.syncOrg.group=PRINT
+$sync.syncOrg.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncOrg
+
+$sync.syncExam.group=PRINT,QUESTION
+$sync.syncExam.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncExam
+$sync.syncExam.component.QUESTION=http://EC-CORE-QUESTION/api/core/questions/dataSync/syncExam
+
+$sync.syncUser.group=PRINT
+$sync.syncUser.component.PRINT=http://EC-CORE-PRINT/api/core/prt/data/syncUser
+
+task.scheduleJob.enabled=true

+ 7 - 0
config-center-server/src/main/resources/examcloud/prod/application-WS.properties

@@ -0,0 +1,7 @@
+spring.application.name=EC-WEBSOCKET
+server.port=8010
+
+examcloud.bootstrap.app.appId=7
+examcloud.bootstrap.app.secretKey=123456
+
+server.tomcat.max-connections=60000

+ 131 - 0
config-center-server/src/main/resources/examcloud/prod/application.properties

@@ -0,0 +1,131 @@
+management.endpoints.web.exposure.include=health,api-status
+
+spring.jpa.hibernate.ddl-auto=validate
+
+spring.main.allow-bean-definition-overriding=true
+
+spring.freemarker.suffix=.ftl
+spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
+spring.jackson.time-zone=GMT+8
+
+eureka.instance.lease-renewal-interval-in-seconds=3
+eureka.instance.lease-expiration-duration-in-seconds=6
+eureka.instance.prefer-ip-address=true
+eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
+eureka.client.healthcheck.enabled=true
+eureka.client.registry-fetch-interval-seconds=3
+eureka.client.instance-info-replication-interval-seconds=5
+eureka.client.initial-instance-info-replication-interval-seconds=5
+
+$$.eureka.client.serviceUrl.defaultZone=13aba9c519b6d73e63c428473f8bfdb8f290f37c209463861917fdfb8561925e
+
+#datasource
+$$.dsurl.host=e1b8bcd5e257c607501761ca9e8874726c3f30744f5b9319eb2fe4477369a0b4
+$$.dsurl.port=6ae671678b08c2e7c8d6d5b04e2a5fb3
+$$.dsurl.database=60d68f7a5ff86cb77d5bda6ca1ce5f44
+$$.spring.datasource.username=60d68f7a5ff86cb77d5bda6ca1ce5f44
+$$.spring.datasource.password=57cfdbb2ec3534707dbbd62e104a53902cd93661389dd5da2091714f8231e774
+
+spring.datasource.url=jdbc:mysql://${dsurl.host}:${dsurl.port}/${dsurl.database}?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT%2b8&rewriteBatchedStatements=true
+spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
+spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
+
+#druid
+spring.datasource.druid.initial-size=20
+spring.datasource.druid.min-idle=20
+spring.datasource.druid.max-active=350
+spring.datasource.druid.max-wait=500
+spring.datasource.druid.validation-query=SELECT 1
+spring.datasource.druid.validation-query-timeout=2000
+spring.datasource.druid.test-on-borrow=false
+spring.datasource.druid.test-on-return=false
+spring.datasource.druid.test-while-idle=true
+spring.datasource.druid.time-between-eviction-runs-millis=60000
+spring.datasource.druid.min-evictable-idle-time-millis=300000
+spring.datasource.druid.filters=config,wall,stat
+spring.datasource.druid.connectionProperties=druid.stat.slowSqlMillis=200;druid.stat.logSlowSql=true;config.decrypt=false
+spring.datasource.druid.web-stat-filter.enabled=true
+spring.datasource.druid.web-stat-filter.url-pattern=/*
+spring.datasource.druid.web-stat-filter.exclusions=/druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
+spring.datasource.druid.web-stat-filter.session-stat-enable=true
+spring.datasource.druid.web-stat-filter.session-stat-max-count=10
+spring.datasource.druid.stat-view-servlet.enabled=true
+spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
+spring.datasource.druid.stat-view-servlet.reset-enable=true
+spring.datasource.druid.stat-view-servlet.login-username=admin
+spring.datasource.druid.stat-view-servlet.login-password=Qmth2020
+
+$$.spring.redis.host=2f248e9d2f44ca96bebb4c83c64d3d70ec13ca150e7553b97b3c338ba4d5566aa48a800da5fd7c72f95d227d506d5d68
+$$.spring.redis.port=10a18cef0cdb754ad2ebd71d94299d26
+$$.spring.redis.password=49ff91be84ffa129b34ea51dcc6f4b4dce726a6610bc8823891e2894fb218224
+spring.redis.database=0
+
+#log
+examcloud.web.log.normalResponseLogEnable=true
+examcloud.web.log.responseLogJsonMaxSize=200
+#examcloud.inet.preferredNetworks=^192\.168
+
+#upyun 1
+$upyun.site.1.bucketName=exam-cloud
+$upyun.site.1.userName=examcloud
+$upyun.site.1.domain=https://ecs-static-upyun.qmth.com.cn
+$upyun.site.1.domain.backup=https://ecs-static-upyun.qmth.com.cn
+$$.$upyun.site.1.password=da47dab4552b7c7f9a05f7dade6596c26f14f166ed6c516c78459bb9d7798050d3ed4653f0a0b7e5abdd1ec521ae9317
+
+$aliyun.site.1.bucket=examcloud
+$aliyun.site.1.ossEndpoint=https://oss-cn-shenzhen-internal.aliyuncs.com
+$$.$aliyun.site.1.accessKeyId=b74ed1e87435c07e3c735a0a6d2d8940b42bdf5255f55edc099fbde0b0eab603
+$$.$aliyun.site.1.accessKeySecret=cc78eb0e524d976284f3e3df3963af557bf6ef58998b998991278577604fb132
+$aliyun.site.1.domain=https://ecs-static.qmth.com.cn
+
+$aliyun.site.2.bucket=examcloud
+$aliyun.site.2.ossEndpoint=https://oss-cn-shenzhen.aliyuncs.com
+$$.$aliyun.site.2.accessKeyId=b74ed1e87435c07e3c735a0a6d2d8940b42bdf5255f55edc099fbde0b0eab603
+$$.$aliyun.site.2.accessKeySecret=cc78eb0e524d976284f3e3df3963af557bf6ef58998b998991278577604fb132
+$aliyun.site.2.domain=https://ecs-static.qmth.com.cn
+
+$upyun.site.num=1
+$aliyun.site.num=2
+
+#facepp
+$$.$facepp.apiKey=905f5ed678f68e817adfdb41f6838f819db3486a5cb58b87d5e653475c9a986f87591627ef8276b7b676c7a1f4ce4a13
+$$.$facepp.apiSecret=a458f7ec77efaba70477a1ad9a7b7398a2c5cbd0cde66c68e4ea199823d686fb7e3c4c0306753154c4fea826fea9408b
+$$.$facepp.faceid.api_key=c262cbb22eea2a053900cc27baa0476f8e2dc7484a146d28964cb31df3725fec70ffe8b62d009a9b5c6192892226df67
+$$.$facepp.faceid.api_secret=5158bb159584592b69561c29f58d817cb6598c4a7cf94b814c8f4b8cb8eb30bf354a91487f04941260beae969a29c5ba
+
+#mongodb
+$$.mguri.username=d9d7fda1b4ee41a908d15c0a09a961a8
+$$.mguri.password=e83e56e43e8b2ac742814676397842027baecdaa77d23c3eca841fe740bc240c
+$$.mguri.hostAndPortGroup=f19d365c2df4b068cbb26d34661f205ce3c7d59d8aeae0624b91b57fb07d42723c41a07c7745a2abc641538cb6b78a39d26bd693589abd2c27b869d4c0d012e42de1b3db1c13f64e0ee74707b5de2976fb7cb28b3497c4363d0709e8142e5fa29789c2f4c20f5d3895a775e416aabf5e
+mguri.database=admin
+mguri.maxPoolSize=50
+
+spring.data.mongodb.uri=mongodb://${mguri.username}:${mguri.password}@${mguri.hostAndPortGroup}/${mguri.database}?replicaSet=mgset-2892097&maxPoolSize=${mguri.maxPoolSize}&maxIdleTimeMS=6000
+
+#baidu
+$$.$baidu.apiKey=ca1da1e1c449d82fc0fcaf656132398b537f8f67e67320c29eb86f4e5e73d9bc
+$$.$baidu.secretKey=97eeb3fac07b8704b3da183451d4b3e8c813c92fed9854870a29133a301e325835c7ea4559215818792b22a997922e34
+
+#tomcat
+server.tomcat.uri-encoding=UTF-8
+server.tomcat.threads.max=1200
+server.tomcat.threads.min-spare=100
+server.tomcat.accept-count=1000
+server.tomcat.max-connections=20000
+
+#spring.mvc.async.request-timeout=20000
+
+examcloud.api.flowLimited.enable=false
+examcloud.api.flowLimited.allowedRate=10
+examcloud.api.flowLimited.minCallRate=10
+examcloud.api.permitsPerSecond=8000
+
+examcloud.data.rule.enable=true
+
+# mq
+$report.enable=true
+$report.mq-type=rocketmq
+$rocketmq-accesskey=accesskey
+$rocketmq-secretkey=secretkey
+$rocketmq-namesrv-addr=192.168.1.216:9876;192.168.1.217:9876
+