通用配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
sms:
reg: ##手机号码正则表达式,为空则不做验证
load-balancer-type: Random ##负载均衡类型 可选值: Random、RoundRobin、WeightRandom、WeightRoundRobin
web:
enable: true ##启用web端点
base-path: /commons/sms ##访问路径前缀
enable-send: true ##是否启用验证码发送web端点
enable-get: true ##是否启用验证码查询web端点
enable-verify: true ##是否启用验证码验证web端点
enable-notice: true ##是否启用通知发送web端点
async:
enable: true ##启用异步支持
core-pool-size: ##核心线程数量, 默认: 可用处理器数量 (Runtime.getRuntime().availableProcessors())
maximum-pool-size: ##最大线程数量, 默认: 可用处理器数量 * 2 (Runtime.getRuntime().availableProcessors() * 2)
keep-alive-time:60 ##线程最大空闲时间
unit: SECONDS ##线程最大空闲时间单位
queue-capacity: ##队列容量, 默认: Integer.MAX_VALUE
reject-policy: Abort ##拒绝策略, 可选值:Abort、Caller、Discard、DiscardOldest
verification-code:
type: VerificationCode #验证码业务所使用的类型, 1.11.0及以上版本生效
code-length: 6 ##验证码长度
delete-by-verify-fail: false ##为true则验证失败后删除验证码
delete-by-verify-succeed: true ##为true则验证成功后删除验证码
retry-interval-time: 60 ##重试间隔时间,单位秒
expiration-time: 180 ##验证码有效期,单位秒
identification-code-length: 3 ##识别码长度
use-identification-code: false ##是否启用识别码
repository:
memory: ##验证码内存储存配置
gc-frequency: 300 ##gc频率,单位秒
redis:
key-prefix: VerificationCode ##验证码业务在保存到redis时的key的前缀, 1.6.1及以上版本生效
redis:
key-prefix: VerificationCode ##验证码业务在保存到redis时的key的前缀, 1.6.0及以下版本生效