# PID文件地址
spring.pid.file
# JWT的密钥
jwt.token
# Github授权登录配置
oauth2.github.client-id
oauth2.github.client-secret
# 存储图片文件的Github仓库配置
# 仓库所属用户名称(如果是组织的话,就是组织名称)
github.bucket.user
# 仓库名称
github.bucket.repository
# 个人账户的 access-token
github.bucket.access-token
# 图片访问的URL,一般不用修改
github.bucket.url
# Github上传API地址,一般不用修改
github.bucket.api
默认,每秒只能发送一次消息。
消息最大体积:20Kb
客户端生成消息ID,服务端广播后,给客户端响应消息确认
{
"code": "TWITTER_MESSAGE",
"data": {
"id": "11111",
"content": "<span>Hello World!<span>",
"dateTime": "2020-06-17 12:35:16",
"user": {
"id": 1,
"name": "KevinBlandy", // 昵称
"avatar": "https://xxx.jpg", // 头像
"url": "https://github.com/xxx", // 个人主页
"banned": false // 是否被禁言
}
}
}
{
"code": "TWITTER_JOIN",
"data": {
"user": {
"id": 1,
"name": "KevinBlandy",
"avatar": "https://xxx.jpg",
"url": "https://github.com/xxx",
"banned": false
}
}
}
{
"code": "TWITTER_QUIT",
"data": {
"user": {
"id": 1,
"name": "KevinBlandy",
"avatar": "https://xxx.jpg",
"url": "https://github.com/xxx",
"banned": false
}
}
}
{
"code": "NOTIFY",
"data": "我是通知消息"
}
{
"code": "TWITTER_MESSAGE_ACK",
"data": "1" // 消息ID
}
{
"code": "MESSAGE_RATE_LIMIT",
"data": 1 // 系统限制两次消息的间隔秒数
}
{
"code": "BANNED",
"data": {
"id": 1,
"name": "KevinBlandy", // 昵称
"avatar": "https://xxx.jpg", // 头像
"url": "https://github.com/xxx", // 个人主页
}
}
{
"code": "CANCEL_BANNED",
"data": {
"id": 1,
"name": "KevinBlandy", // 昵称
"avatar": "https://xxx.jpg", // 头像
"url": "https://github.com/xxx", // 个人主页
}
}
/user/online
GET
response
{
"success": true,
"message": "ok",
"code": 0,
"data": [{
"id": 1,
"name": "KevinBlandy", // 昵称
"avatar": "https://xxx.jpg", // 头像
"url": "https://github.com/xxx", // 个人主页
"banned": false // 是否被禁言
}]
}