您好,登錄后才能下訂單哦!
概述
利用Spring Boot作為基礎(chǔ)框架,Spring Security作為安全框架,WebSocket作為通信框架,實現(xiàn)點對點聊天和群聊天。
所需依賴
Spring Boot 版本 1.5.3,使用MongoDB存儲數(shù)據(jù)(非必須),Maven依賴如下:
配置文件內(nèi)容:
大致程序結(jié)構(gòu),僅供參考:
程序結(jié)構(gòu)
創(chuàng)建程序啟動類,啟用WebSocket
使用 @EnableWebSocket 注解
配置Spring Security
此章節(jié)省略。(配置好Spring Security,用戶能正常登錄即可)
可以參考:Spring Boot 全棧開發(fā):用戶安全
配置Web Socket(結(jié)合第7節(jié)的JS看)
點對點消息,群消息
客戶端與服務(wù)器端交互
效果測試
登錄三個用戶:Anoyi、Jock、超級管理員。
群消息測試,超級管理員群發(fā)消息:
超級管理員
Anoyi
Jock
點對點消息測試,Anoyi給Jock發(fā)送消息,只有Jock收到消息,Anoyi和超級管理員收不到消息:
Jock
超級管理員
Anoyi
輕量級DEMO(完整可運行代碼)
Spring Boot 開發(fā)私有即時通信系統(tǒng)(WebSocket)
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。