基于websocket和springboot2.0 web实时聊天企业级完整项目【开源!】

一.前言:

1.1 未经本人许可,不能用于商业用途
1.2 本人水平有限,在备研中做的有些仓促,可能有一些不足的地方,希望大家看完项目后提提建议

二.项目技术选型

  • springboot 2.x
  • websocket
  • jpa
  • mysql5.7
  • jquery
  • ajax
  • html css样式等

三.项目技术亮点

  • 运用了WebSocket实现心跳机制,避免websocket自动关闭连接,导致不可用的情况
  • 大量使用ajax异步请求技术
  • 搜索动态提示框,动态提示查找的好友
  • 数据库使用触发器来进行对表的维护
  • 通过Jquery对页面的操作
  • 可拓展性强,后期可以添加redis,消息中间件进行优化

四.项目功能介绍

  1. 登录后,获取当前用户未读消息,显示在右下角消息提示框中。

  2. 点击右小角小标,加载全部联系人,及显示对应每个联系人未读的消息条数

  3. 点击联系人框,加载三十天以内的消息条数在这里插入图片描述

  4. 与联系人发送消息,并能够实时的反馈到对方联系人的聊天消息上面

在这里插入图片描述
5. 通过搜索框,捕获输入的字实时搜索提示检索好友

在这里插入图片描述
6. 点击搜索到的名字后,可以进行实时聊天
在这里插入图片描述

后记:

本功能是基于成长社区项目开发的一个聊天模块,这是项目的一个模块,现抽离出来,供大家学习参考!等开发完成了,欢迎大家访问我们的成长社区,谢谢!

使用说明和数据库准备请看我的github

备注

github地址 仓库地址

使用手册 使用手册

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章