1.14.5 后端配置详解
application-prod.yml 配置:
# 项目中自定义配置的属性请放在此处
echatim:
sdk:
auth-type: professional # 授权类型是专业版(professional)
business-platform: ${ECHATIM_SDK_BUSINESS_PLATFORM:SOCIAL} # 业务平台 (BASE:基础平台;CSVC: 客服平台; SOCIAL:社交平台
stress-test: true # 是否开启jmeter压测相关功能
license:
key: XXXX # 授权证书key
event-push:
enable: ${ECHATIM_EVENT_PUSH_ENABLE:false} # 是否开启事件抄送的功能(对接到第三方业务系统)
msg-copy: # 开启的消息抄送类型, 不配置则不被抄送
events:
- BROADCAST_CLIENT_OFFLINE_MESSAGE
- BROADCAST_SEND_MESSAGE
- BROADCAST_CLIENT_LOGIN
- BROADCAST_CLIENT_LOGOUT
- BROADCAST_CLIENT_ONLINE
- BROADCAST_CLIENT_OFFLINE
config:
user-online-type: SINGLE # im用户在线方式. SINGLE: 仅同一用户单个客户端同时在线, 后上线的会把之前的挤下线; MULTIPLE: 允许同一用户多个客户端同时在线
auth:
signingkey: signingkey
tokenvalid: 604800000
password-salt: ${ADMIN_PASSWORD_SALT:!@_echatim2020!}
manage: #管理
file-clear-enable: ${ECHATIM_MANAGE_FILE_CLEAR_ENABLE:false} # 是否开启文件自动清理
file-clear-expire-day: ${ECHATIM_MANAGE_FILE_CLEAR_EXPIRE_DAY:7} # 超时多久就清理文件(单位:天)
oss: #阿里云OSS存储-说明链接:https://oss.console.aliyun.com/overview
endpoint: oss-cn-shenzhen.aliyuncs.com # 阿里云API的外网域名
access-key-id: XXXXXX # 阿里云API的密钥Access Key ID
access-key-secret: YYYYY # 阿里云API的密钥Access Key Secret
bucket-name: YOUR_BUCKET_NAME # 阿里云API的bucket名称
resource-address: http://YOUR_BUCKET_NAME.oss-cn-shenzhen.aliyuncs.com # 阿里云OSS外网地址
file: # 本地文件服务器
resource-address: http://localhost:8082 # 本地服务器外网地址
# upload-file-dir: /tmp/upload_files
upload-file-dir: E:\\upload_files
sign-expire: 60000 # 上传 signature 失效时间(1分钟)
encrypt: # API加密信息
enable: ${ECHATIM_ENCRYPT_ENABLE:false} # 是否开启加密
type: 1 # 加密类型 1:3DES
key: 000000000000000000000000 # 加密key
# 本地文件服务器(文件大小限制)
spring:
servlet:
multipart:
max-file-size: 2048MB
max-request-size: 2048MB