KingIM是基于netty的性能强悍的实时通讯系统,前端使用了layim插件。 涉及技术:netty、springMVC、mybatis、vuejs、jquery、layim、redis、mysql等。
- 单聊
- 聊天发送文件和图片
- 离线消息推送
- 群聊
- 在线状态的实时同步
- 修改签名
- 查看聊天记录
- 好友管理
- 好友分组管理
- 群组管理
- 群成员管理
- 好友搜索
- 添加好友
- 系统通知和提醒
- 好友上线头像点亮下线或隐身头像置灰
- 适配移动端h5页面
- 新增管理后台
- 用户管理:查看用户聊天记录、禁止用户登录、重置密码
- 群组管理:查看群聊天记录、禁用群
- 不论是付费版还是开源免费版都需要layim插件才能看到效果。
- tomcat使用7.0或以上,redis使用3.2默认安装即可不要设置密码,mysql使用5.6。
- layim前端插件需要获得授权,故没有上传,相关文件位置可以查看gitignore文件。
- 获得layim授权后,将所购买的layim文件夹直接覆盖本工程的layim文件夹。
- 请使用IntelliJ IDEA导入本maven工程,导入后选中resources文件夹右键选择mark directory as -> Resources Root。
- 运行前需准备好redis和mysql,mysql需要导入本工程的kingim.sql文件。