重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
概述
成都创新互联公司主营资源网站建设的网络公司,主营网站建设方案,成都App定制开发,资源h5小程序制作搭建,资源网站营销推广欢迎资源等地区企业咨询
利用Spring Boot作为基础框架,Spring Security作为安全框架,WebSocket作为通信框架,实现点对点聊天和群聊天。
所需依赖
Spring Boot 版本 1.5.3,使用MongoDB存储数据(非必须),Maven依赖如下:
配置文件内容:
大致程序结构,仅供参考:
程序结构
创建程序启动类,启用WebSocket
使用 @EnableWebSocket 注解
配置Spring Security
此章节省略。(配置好Spring Security,用户能正常登录即可)
可以参考:Spring Boot 全栈开发:用户安全
配置Web Socket(结合第7节的JS看)
点对点消息,群消息
客户端与服务器端交互
效果测试
登录三个用户:Anoyi、Jock、超级管理员。
群消息测试,超级管理员群发消息:
超级管理员
Anoyi
Jock
点对点消息测试,Anoyi给Jock发送消息,只有Jock收到消息,Anoyi和超级管理员收不到消息:
Jock
超级管理员
Anoyi
轻量级DEMO(完整可运行代码)
Spring Boot 开发私有即时通信系统(WebSocket)