一款Java开源的Spring Boot即时通讯IM聊天系统

Posted Java小叮当

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一款Java开源的Spring Boot即时通讯IM聊天系统相关的知识,希望对你有一定的参考价值。

开篇

电商平台最不能缺的就是即时通讯,例如通知类下发,客服聊天等。今天,就来给大家分享一个开源的即时通讯系统。如对文章不感兴趣可直接跳至文章末尾,有获取源码链接的方法。

但文章内容是需要你简单的过一遍的,相信你能get到不少骚操作。

项目简介

该项目是一套基于mina或netty框架下的推送系统,或许有一些企业有着自己一套即时通讯系统的需求,那么CIM为您提供了一个解决方案,目前CIM支持websocket,androidios,桌面应用,系统应用等多端接入支持,可应用于移动应用,物联网,智能家居,嵌入式开发,桌面应用,WEB应用以及后台系统之间的即时消服务。公众号Java项目分享一个分享优质项目的地方。

项目架构

即时通讯聊天的架构都相对较简单,一般都是服务端+客户端,能实现用户A到用户B的聊天;含金量在于看看支不支持集群扩展。

项目主要模块

项目分为,服务器端,和客户端,服务端是netty 整合websocket,客户端形式多种多样,都是调用服务端的,本篇就不重点介绍了。

目录说明

cim-use-examples是各个客户端使用示例
cim-client-sdk 是各个客户端的SDK源码
cim-server-sdk 是服务端SDK源码,分为 mina和netty 两个版本,二者任选其一
cim-boot-server是springboot服务端工程源码,使用Idea工具开发

其中所有的sdk均为IntelliJ IDEA工程,Maven打包成jar导出引入到对应的客户端或服务端工程。

功能预览

1、控制台页面http://127.0.0.1:8080

2、Android客户端

3、Web客户端

结语

此套开源的即时通讯系统,可以改成推送的,也可以改成聊天的,后端改改可以拿来直接使用,重点不在前端,但android 和ios还有web都支持,自己看代码中的例子吧,值不值得收藏,自己先看看文章,觉得可以收藏一下,慢慢看。

最后开源项目地址获取方式如下:

关注公众号【程序媛小琬】即可获取。另外,还可以免费获取1000+页的Java核心知识点、面试专题和21年最新的互联网真题、电子书等。

超强使用干货!教你如何吃透一个Java项目

整理了一些Java项目,分享给大家


1. 一款Java开源的Spring Boot即时通讯IM聊天系统
地址:一款Java开源的Spring Boot即时通讯IM聊天系统


2. Java外卖点餐系统[附全部代码]
地址: Java外卖点餐系统[附全部代码]


3. 一个基spring boot的Java开源商城系统
地址:一个于spring boot的Java开源商城系统


4、推荐-款开源java版的视频管理系统
地址:推荐一款开源java版的视频管理 系统


5、享一个在线考试系统,练手项目用他很香
地址:分享-一个在线考试系统 ,练手项目用他很香
关于Java项目还整理了100+Java项目视频+源码+笔记
地址: 100+ Java项目视频+源码+笔记


6、一款轻量级,可快速手的开源后台系统
地址: 一款轻量级,可快速上手的开源后台系统


7.推荐一个纡SpringBoot2 + MybatisPlus的商城管理系统
地址:推荐一个纡SpringBoot2 + MybatisPlus 的商城管理系统


8、SpringBoot库存管理系统,来学滇香
地址: SpringBoot库存管理系统,来学习真香


9、享开源的监控系统(附源码)
地址:分享-开源的监控系统(附源码)


10、推荐一个基纡SpringCloud设计精良的网上商城
地址:推荐一个基 于SpringCloud设计精良的网上商城到极致


11.基紆Spring Boot的车牌识别系统(附项目地址)
地址:纡Spring Boot的车牌识别系统(附项目地址)


12. Spring Boot vue完整的外卖系统,手机端和后台管理api源码赠送
地址: Spring Boot vue完整的外卖系统,手机端和后台管理api源码赠送


13、「开源」 前见过的最好的开源OA产品
地址: [开源」 目前见过的最好的开源0A产品


14、基基SpringBoot和Vue的企业级中后台开源项目 ,这个项有点哇塞!
地址:于SpringBoot和Vue的企业级中后台开源项目, 这个项目有点哇塞!


15. Java身份证号码识别系统(开源项目)
地址: Java身份证号码识别系统(开源项目)
100+ Java项目视频+源码+笔记
地址: 100+ Java项目视频+源码+笔记


16.人靠"抢茅台"入筋,脚本曝光,开源可用!
地址:有人靠"抢茅台"月入百万,脚本曝光,开源可用!


17.纡Vue3.0+ ElementPlus后台精简模板
地址:基于Vue3.0+ ElementPlus后台精简模板


18、强!腾讯开源的kotlin高性能特效动画组件!
地址:强!腾讯开源的kotlin高性能特效动画组件!


19.炫酷, SpringBoot+ Echarts实现用户访问地图可视化(附源码)
地址:炫酷, SpringBoot+ Echarts实现用户访问地图可视化(附源码)


20、微信程序开发[前端+后端( Java) ]附完整源码
地址:微信小程序开发[前端+后端( Java) ]附完整源码


21、炫酷的Markdown渲染阅读工具(附开源地址)
地址:炫酷的Markdown渲染阅读工具(附开源地址)


22、炫酷, SpringBoot+ Echarts实现用户访问地图可视化(附源码)
地址:炫酷, SpringBoot+ Echarts实现用户访问地图可视化(附源码)

23、springboot+vue.js捂建图书官埋 系统卅源妇
地址: springboot+vue.js搭建图书管理系统开源项目


24、佰度网盘的-款轻量级微服务架构网盘系统
地址:仿百度网盘的一款轻量级微服务架构网盘系统


25、仿惊乐电商项目终于开源了~项目经验不愁喽!
地址:仿京东电商项目终于开源了~项目经验不愁喽!


26、一个基于SpringBoot开源的小说和漫画在线阅读网站
地址: 一个基于SpringBoot开源的小说和漫画在线阅读网站


27.纡Vue+Spring后端分离管理系统ELAdmin
地址:纡Vue+ Spring前后端分离管理系统EL Admin


28、腾讯又一开源神器发布!程赖也能成视频剪辑大神
地址:腾讯又一开源神器发布!程序员也能成视频剪辑大神


29、基基Java开发-鯇整的区块链系统(附完整源码)

基基Java开发-鯇整的区块链系统(附完整源码)

30、这个开源项目灯! 直接解锁网易云变灰音乐,谁用谁爽
地址:这个开源项目灯!直接解锁网易云变灰音乐,谁用谁爽


31、能挣钱的SpringBoot项目,真香!
地址:能挣钱的SpringBoot项目,真香!


32.淘宝开源的代码质量检测工具,太强大了! !
地址:淘宝开源的代码质量检测工具,太强大了! !


33. GitHub标星10k+的后台管理系统
地址: GitHub标星10k+的后台管理系统


34、基基SpringBoot 的CMS系统,拿劫发企业官网真香
地址:于SpringBoot的CMS系统,去开发企业官网真香


35、推荐一款高颜值的Spring Boot快速开发框架
地址:推荐一款高颜值的Spring Boot快速开发框架

36、一个基于Docker.无状态、简单、快速、质量的文档转换服务!瞬间就爱了!
地址: 一个基于Docker、无状态、简单、快速、高质的文档转换服务!瞬间就爱上了!


37.舰了,收费的Navicat
地址:见了,收费的Navicat


38、GitHub 近两万Star ,无需编码,可-键生成前后端代码,这个开源项目有强!
地址: GitHub近两万Star ,无需编码,可-键生成前后端代码,这个开源项目有点强!


39、30 行代码实现蚂蚁森林自动收能量(附送源码)
地址: 30行代码实现蚂蚁森林自动收能量(附送源码)


40、发现-款牛逼的IDEA插件:检测代码漏洞, 一键修复!
地址:发现-款牛逼的IDEA插件:检测代码漏洞,一键修复!


41.一个轻量级的跨平台模块化游戏引擎
地址:一个轻量级的跨平台模块化游戏引擎

42、GitHub 热榜:被网友疯狂恶搞的[蚂蚁呀嘿」项目终于开源了 !
地址: GitHub热榜:被网友疯狂恶搞的「蚂蚁呀嘿」项目终于开源了 !


43.火爆全网! Github标星8.6K ,这个项目能将任何设备转换为计算机的辅助屏幕
地址:火爆全网! Github标星8.6K ,这个项目能将任何设备转换为计算机的辅助屏幕


44、基SpringBoot的ERP系统 ,自带进销存+财赂+铲能
地址:基于SpringBoot的ERP系统,自带进销存+财务+生产功能


45. Linux服务器上必备的4个开源工具
地址: Linux服务器上必备的4个开源工具


46、这个开源项目可能是功能最全的Java权限认证框架!
地址:这个开源项目可能是功能最全的Java权限认证框架!


47、腾讯,干掉Redis项目,正式开源、太牛逼啦!
地址:腾讯,干掉Redis项目,正式开源、太牛逼啦!


48、推荐7个非常实用的OAuth开源项目!
地址:推荐7个非常实用的OAuth开源项目!


49、这个高仿小米商城项目,来学习好不过!
地址:这个高仿小米商城项目,拿来学习再好不过了 !


50、1月份Github 上最热广]的Java开源项目
地址: 1月份Github上最热门]的Java开源项目


51、2月份Github. 上最热门的Java开源项目
地址: 2月份Github上最热:[ ]的Java开源项目


52、推荐一款搜索开源代码的神器一Kooder !
地址:推荐一款搜索开源代码的神器一Kooder !


53.推荐一个高仿微信的开源项目,有点虑!
地址:推荐一个高仿微信的开源项目,有点席!


54、好未来开源项目一柯南流量回放平台

地址:好未来开源项目一柯南流星回放平台


55、GitHub 问不了?用这个方法轻松解决
地址: GitHub访问不了?用这个方法轻松解决


56、谷歌大神又-开源神器!代码调试不选它选谁?
地址:谷歌大神又一开源神器!代码调试不选它选谁?


57、高仿的今日头条开源项目,牛逼!
地址:高仿的今日头条开源项目, 牛逼!


58、携程开源又一力作一小程序构建工具
地址:携程开源又一力作一小程序构建工具


59、拿这个开源项目来入门Spring Cloud微服务很香呀
地址:这开源项目来入门Spring Cloud微服务很香呀


60、一 款不可多得的SpringBoot+JPA髂入门学习项目。

地址: 一款不可多得的SpringBoot+ JPA博客入门学习项目。


61、SpringBoot+vue.js搭建图书管理系统
地址: SpringBoot+vue.js搭建图书管理系统


62. SpringBoot+ Mybatis前后端分后台管理系统项目
地址: SpringBoot+ Mybatis 前后端分离后台管理系统项目


63、Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台
地址: Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台


64、企业开发必备的6个Spring Cloud微服务开源项目!
地址:企业开发必备的6个Spring Cloud微服务开源项目!


65、微信程序商城项目( Java版) , 去毕省2千块
地址:微信小程序商城项目( Java版),拿 去毕设又省2千块


66、12 个非常适合做外包项目的开源后台管理系统
地址: 12个非常适合做外包项目的开源后台管理系统

67.推荐3个快速开发平台,前后端都有!
地址:推荐3个快速开发平台,前后端都有!


68、徒手给小区开发一系统!看能换一个停车位不....
地址:徒手给小区开发一套系统 !看能换-一个停车位....


69、[项目] Java学生宿舍管理系统,赠予即将毕业的兄弟!
地址: [项目] Java学生宿舍管理系统,赠予即将毕业的兄弟!


70、Nginx 可视化配置神器
地址: Nginx可视化配置神器
关于Java项目还整理了100+Java项目视频+源码+笔记
地址: 100+Java项目视频+源码+笔记


下面是一些大厂的开源项目


腾讯10大开源项目
地址:腾讯10大开源项目出炉!
27个阿里Java开源项目总结
地址:非常全面的27个阿里Java开源项目总结
滴滴开源项目
地址:-起来看看滴滴都开源了哪些有意思的项目
百度开源的71个项目,你过几个?
地址:百度开源的71个项目,你用过几个?

Javaç¨åºåèä¸åå±è§ååæ¹å
后期整理了会再和大家分享!还有很多面试资料,篇幅很长,而且都整理好了,有需要的小伙伴扫下方二维码来获取吧~

以上是关于一款Java开源的Spring Boot即时通讯IM聊天系统的主要内容,如果未能解决你的问题,请参考以下文章

如何开发一款即时通讯软件?看这六个项目就够了

超强使用干货!教你如何吃透一个Java项目

162天,100期Java项目终于更完了!

162天,100期Java项目终于更完了!

玩转spring boot——websocket

[开源] .NETCore websocket 即时通讯组件---ImCore