该项目是chat聊天IM app的服务端项目,架构为springBoot + SpringMVC + Mybatis + netty构建而成。 实现聊天功能方式有很多种,可以是轮训式,可以是服务端转发式。 本项目采用服务端转发式,用户A要想于用户B通信,需要发送给服务器,通过服务器转发推送给用户B。
- git克隆项目到本地
- 通过目录中的sql文件创建数据库
- 用你喜欢的ide打开并运行
- 因为本项目文件存储采用fdfs,所以部署该服务还需要部署fdfs服务。可以参考fdfs
- 修改配置文件
fdfs:
so-timeout: 1501
connect-timeout: 601
thumb-image: #缩略图生成参数
width: 80
height: 80
tracker-list: #TrackerList参数,支持多个
- fdfs服务器地址:22122