application-test.yml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. helio:
  2. crud:
  3. # JDBC驱动类名,根据数据库类型自行修改
  4. db-driver-class: com.mysql.cj.jdbc.Driver
  5. # 数据库类型
  6. db-type: mysql
  7. # 数据库连接主机
  8. db-host: rm-2ze5rrx931p48e6ec.mysql.rds.aliyuncs.com
  9. # 数据库端口
  10. db-port: 3306
  11. # 数据库登录账号
  12. db-username: root
  13. # 数据库登录密码
  14. db-password: W5wqn4rzAXN9
  15. # 数据库名
  16. db-name: jtzx_crm
  17. web:
  18. logging:
  19. # 是否启用 Web 访问日志切面;开发、测试环境可以开启,生产环境不开启
  20. enabled: true
  21. spring:
  22. data:
  23. redis:
  24. # Redis连接主机
  25. host: 172.28.189.252
  26. # Redis连接端口
  27. port: 6379
  28. # Redis登录密码;如果没有设置密码,请注释掉下面这行,避免向 Redis-server 发送 AUTH 鉴权请求,引发程序启动失败
  29. password: VmANNzPX8EQZ3x01oM22
  30. # Redis数据库序号
  31. database: 14
  32. redismq: #消息队列
  33. namespace: jtzx-crm #命名空间,同一个redis环境隔离
  34. client: #redis 客户端配置
  35. client-name: crmRedisMQ
  36. host: ${spring.data.redis.host:172.28.189.252}
  37. database: 14
  38. port: ${spring.data.redis.port:6379}
  39. password: ${spring.data.redis.password:VmANNzPX8EQZ3x01oM22}
  40. global-config: #全局配置
  41. queue-max-size: 1000000 #队列最大大小
  42. delay-queue-pull-size: 100 #延时队列拉取的头部消息数量
  43. virtual-lock-time: 15 #单个虚拟队列消费的锁定时间
  44. virtual-lock-watch-dog-time: 8 #单个虚拟队列消费看门狗的续期时间
  45. send-after-commit: false #是否全局开启事务提交后发送
  46. seata-state: false #开启seata事务
  47. print-consume-log: true #打印核心消费日志
  48. task-timeout: 120000 #任务执行超时时间 ms
  49. task-wait-time: 1000 #任务阻塞等待轮询时间 ms
  50. max-worker-id-bits: 6 #最大机器数量 2的6次方-1 台 63台
  51. queue-config: #队列配置 virtual=1,concurrency=1,max-concurrency=1即为顺序消费
  52. virtual: 1 #虚拟队列数量 默认是1,单机redis配多了没有意义
  53. concurrency: 16 #消费者数量(并发度),会被注解redis监听替换,多台部署,同时只能有一台消费
  54. max-concurrency: 16 #最大消费者数量
  55. consume-retry-max: 1 #消费者重试次数
  56. producer-retry-max: 1 #生产者重试次数
  57. producer-retry-interval: 500 #发送者重试时间间隔(毫秒)
  58. retry-interval: 500 #消费者重试时间间隔(毫秒)
  59. ack-mode: auto #ack模式(字符串形式,与AckMode枚举对应) auto(自动)和maual(手动)
  60. consumser-config: #消费者端配置
  61. application-name: jtzx-crm #应用名,通过控制台展示不同应用的集群
  62. group-id: jtzx-crm #消费者组名称
  63. group-offset-low-max: 1000000 #多个消费者组偏移量最大允许偏差值, 超过偏差值的消息将会被移除. 建议和queueMaxSize保持一致
  64. auto-offset-consume: current #该配置标识当前group重新上线时从哪个偏移量开始消费 latest最新偏移量 current当前偏移量。
  65. new-group-offset: latest #该配置标识一个新的group上线时从哪个偏移量开始消费 latest最新偏移量 new从0开始消费。 如果是current 新注册的group默认是0会从最开始的时候消费
  66. producer-config: #生产者端配置
  67. producer-retry-count: 30 # 生产者重试最多次数
  68. load-balance-retry-count: 3 #生产 loadBalance 加载服务 重试
  69. load-balance-retry-mills: 30 #生产 loadBalance 加载服务 重试间隔
  70. producer-retry-sleep: 200 #生产者重试间隔
  71. producer-max-batch-size: 200 #生产者批量发送消息限制最大数量
  72. product-ack: async #生产者消息确认机制,async-异步,sync-同步
  73. print-producer-log: true # 打印核心生产日志
  74. ignore-rpc-error: true #忽略rpc错误请求,只有同步的时候有效,忽略消息持久化失败也要发送到队列
  75. send-max-timeout: 60000 #发送消息超时60秒 rpc默认30秒(数据持久化)
  76. producer-basket-size: 10000 #生产者异步发送队列大小。小了影响吞吐量,默认10000
  77. jackson:
  78. serialization:
  79. write-dates-as-timestamps: false
  80. date-format: yyyy-MM-dd HH:mm:ss
  81. knife4j:
  82. # 生产环境务必设为true
  83. production: false
  84. mybatis:
  85. mapper-locations:
  86. - classpath:mapper/*.xml
  87. - classpath:cc/uncarbon/module/**/mapper/**/*.xml
  88. type-aliases-package: cc.uncarbon.module.assessment.entity
  89. mybatis-plus:
  90. configuration:
  91. # 生产环境下建议去除该配置项,不在控制台打印SQL
  92. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  93. dromara:
  94. x-file-storage:
  95. # 文档:https://x-file-storage.xuyanwu.cn/
  96. # 默认使用 aliyun-oss-1 存储平台
  97. default-platform: aliyun-oss-1
  98. # 缩略图后缀
  99. thumbnail-suffix: ".min.jpg"
  100. aliyun-oss:
  101. - platform: aliyun-oss-1 # 存储平台标识
  102. enable-storage: true # 启用存储
  103. access-key: LTAI5t6sfxUSFPq1W3VAsd49
  104. secret-key: VcDk6aOLEdWTu7yBa8tLFgo2j2FB79
  105. end-point: oss-accelerate.aliyuncs.com
  106. bucket-name: jtzx001
  107. domain: https://jtzx001.oss-accelerate.aliyuncs.com/ # 访问域名,注意“/”结尾,例如:https://abc.oss-cn-shanghai.aliyuncs.com/
  108. base-path: jtzx-crm/ # 基础路径
  109. #短信
  110. sms:
  111. is-print: false
  112. http-log: true
  113. # 标注从yml读取配置
  114. config-type: yaml
  115. blends:
  116. # 自定义的标识,也就是configId这里可以是任意值(最好不要是中文)
  117. tx1:
  118. #厂商标识,标定此配置是哪个厂商,详细请看厂商标识介绍部分
  119. supplier: alibaba
  120. #您的accessKey
  121. access-key-id: LTAI5t6sfxUSFPq1W3VAsd49
  122. #您的accessKeySecret
  123. access-key-secret: VcDk6aOLEdWTu7yBa8tLFgo2j2FB79
  124. #您的短信签名
  125. signature: 北京京投助校科技
  126. template-name: 验证码短信
  127. #模板ID(也叫templateCode) 非必须配置,如果使用sendMessage的快速发送需此配置
  128. template-id: SMS_318655743
  129. #配置标识名称 如果你使用的yml进行配置,则blends下层配置的就是这个,可为空,如果你使用的接口类配置,则需要设置值
  130. #需要注意的是,不同的配置之间config-id不能重复,否则会发生配置丢失的问题
  131. config-id: jtzx-crm
  132. #短信自动重试间隔时间 默认五秒
  133. retry-interval: 5
  134. # 短信重试次数,默认0次不重试,如果你需要短信重试则根据自己的需求修改值即可
  135. max-retries: 3
  136. logging:
  137. level:
  138. # 指定日志级别,开发、测试环境建议为 DEBUG,生产环境建议为 INFO
  139. cc.uncarbon: DEBUG