1 Star 1 Fork 55

jiackj / Layui-IM

forked from 理木客 / Layui-IM 
加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

交流群

可以加QQ群交流讨论:实验楼项目学习交流群

部署演示视频

部署视频

项目讲解视频

讲解视频

演示视频

基于LayuiIM框架的聊天项目

1.介绍

  • 技术架构:Springboot+websocket+MySQL+LayuiIM
  • 注意事项:此项目仅供交流学习,不可用于商业用途(如果出现问题本人概不负责),更不可出售本项目源代码。
  • 本项目的LayuIM代码未上传,LayuiIM代码是Layui收费的项目,如有需要可以去购买或通过其他途径获取。
  • 本项目所有前端主要JS和后台主要接口都加有注释,所以很容易看得懂
  • 另外本项目如有不足之处,尽请谅解,也欢迎指出。

对于LayuIM代码,大家可以去这个仓库下载:https://gitee.com/zhaoeryu/layim,把这个仓库代码下载下来后,解压:layim\src\main\resources\static\layui.min目录下的所有文件即为layim整个项目代码,请按照下图进行操作,左侧是这个仓库下载的,右侧是我们的聊天项目

http://lmk.limuke.top/2222_1597033292013.gif

2.项目截图

1.聊天窗口界面

在这里插入图片描述

2.好友列表界面

在这里插入图片描述

3.聊天记录界面

在这里插入图片描述

4.收到消息提醒样式

在这里插入图片描述

5.群组聊天

在这里插入图片描述

6.整体样式

在这里插入图片描述

3.安装教程

1.首先拉取拉取代码 仓库地址

git pull https://gitee.com/xzlmk/Layui-IM.git

2.将项目中的数据库文件夹下的layuiim.sql导入到MySQL数据库,数据库名称为layuiim。

3.将数据库文件夹下面的layuichat文件夹放在D盘chat目录下面(这是数据库中的聊天数据文件)

4.使用idea打开项目,运行项目

5.从数据库的userinfo表中 选择一个userid(最好是1571476959767947449), 然后在一个浏览器中访问:http://localhost:8080/layuiim/1571476959767947449 然后再选择一个userid,最好是(1571476959767947441), 然后在另一个浏览器中访问:http://localhost:8080/layuiim/1571476959767947441 选择这两个userid的原因是数据库初始数据让这两人互为好友了。

4.项目接口

1、/chat/upimg

这个接口就是聊天图片上传的的接口

2、/chat/upfile

这个接口就是聊天文件上传的的接口

3、/chat/upsigin

这个接口是用来更新用户的签名接口

4、/layuiim/{userid}

跳转到聊天界面,这个传过来的userid充当用户登录的id

5、/tochatlog

跳转到聊天记录界面

6、/chatlog/{uid}

这个接口是查询用户之间的聊天记录的,uid是好友的id

7、/initim

这个接口是用来初始化聊天界面的,需要查询用户信息、用户好友列表、用户群组。

5.项目功能

  • 两人之间私聊、多人之间的群聊
  • 可以查看两人的聊天记录、群组的聊天记录
  • 可以发送图片、文件,对于文件点击直接下载
  • 可以方式网络音频、视频,点击直接播放
  • 新消息来后可以音频提醒
  • 更新个性签名
  • 用户默认状态为离线,当用户上线后更新状态为在线,当用户关闭客户端更新状态为离线
  • 更多功能敬请期待.....

6.更新日志

  • 2020-03-27

    增加群聊功能

  • 2020-03-09

    Layui-IM聊天上线

7.打赏

此聊天项目,制作不易,如果对您有帮助,可以请作者喝杯咖啡,金额不限ha, 另外亲,互加友链吗?我的博客网站:理木客

zfb+wx

仓库评论 ( 0 )

你可以在登录后,发表评论

简介

基于Springboot、websocket、Layui-IM的聊天系统 展开 收起
Java
AFL-3.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/xiejaijie/Layui-IM.git
git@gitee.com:xiejaijie/Layui-IM.git
xiejaijie
Layui-IM
Layui-IM
master

搜索帮助

挂件 关闭按钮