基于SpringBoot+STOMP協(xié)議實(shí)現(xiàn)的web聊天室

項(xiàng)目地址
在線預(yù)覽

更新記錄

v1.2聊天室新增消息通知功能
v1.2聊天室新增圖靈機(jī)器人

實(shí)現(xiàn)的功能

登入

登入成功后會(huì)將用戶信息緩存到cookie中

登入界面

image

選擇頭像輸入昵稱后點(diǎn)擊登入按鈕

image
image

系統(tǒng)廣播上線消息

image

發(fā)送消息

發(fā)送文本消息

image

發(fā)送圖片消息

image

再次登入兩個(gè)用戶

image
image

左側(cè)按鈕為顯示在線用戶列表,右側(cè)按鈕為退出聊天室

image

@好友可進(jìn)行私聊

image
image
image

小毅這個(gè)用戶收不到胖虎和小丸子的私聊信息

image

敏感詞檢測(cè)

使用DFA算法檢測(cè)文本是否包含敏感詞(DFA:Deterministic Finite Automaton 確定性有限自動(dòng)機(jī))

敏感詞列表

敏感詞的配置是在 resources 目錄下的 sensitive-word.txt 文件中,敏感詞一行一個(gè)

image

發(fā)送一個(gè)包含敏感詞的文本信息(此處輸入的敏感詞為嘻嘻和哈哈)

image

河蟹后的處理是隨機(jī)返回一個(gè)社會(huì)主義核心價(jià)值觀。

富強(qiáng)、民主、文明、和諧、自由、平等、公正、法治、愛(ài)國(guó)、敬業(yè)、誠(chéng)信、友善

image

過(guò)濾日志

image

注銷

點(diǎn)擊右側(cè)按鈕退出聊天室,系統(tǒng)廣播離線消息,在線用戶列表和在線人數(shù)自動(dòng)更新

image

點(diǎn)擊注銷按鈕可清除當(dāng)前的登入信息,不注銷則可繼續(xù)以當(dāng)前的信息登入

image

不注銷直接登入

image

消息撤消

雙擊自己發(fā)送的消息彈出撤消提示,確定后即可撤消這條消息(只可撤消3分鐘內(nèi)的消息)

image

消息已經(jīng)撤消,系統(tǒng)廣播撤消消息

image
image

聊天記錄

聊天記錄訪問(wèn)地址 http://ip:端口/record.html

進(jìn)入聊天記錄頁(yè)面需要輸入訪問(wèn)密碼 默認(rèn)的訪問(wèn)密碼為 xechat

密碼加密方式

先將密碼經(jīng)過(guò) BASE64 加密后再進(jìn)行 MD5 的32位小寫加密

加密流程

密碼 xechat 經(jīng)過(guò) BASE64 加密后變?yōu)?eGVjaGF0 ,再進(jìn)行 MD5 32位小寫加密后變?yōu)?c85715fec7827f3b388af185b8e7db77

修改密碼

application.properties 配置文件里將 chatrecord.password 的值替換即可

#聊天記錄頁(yè)面訪問(wèn)密碼(密碼先經(jīng)過(guò)base64加密后再進(jìn)行32位md5加密)
chatrecord.password=c85715fec7827f3b388af185b8e7db77

輸入密碼點(diǎn)擊確定

image

密碼輸入正確后顯示聊天記錄文件列表,按照 yyyyMMdd 的方式每天自動(dòng)生成一個(gè) .md 格式的文件

image

點(diǎn)擊列表中的文件可以查看當(dāng)天的聊天記錄

image
image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 點(diǎn)擊查看原文 Web SDK 開(kāi)發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 14,282評(píng)論 0 15
  • Windows 常用消息大全 表A-1 Windows消息分布 消息范圍說(shuō) 明 0 ~ WM_USER – 1系統(tǒng)...
    北風(fēng)知我意閱讀 2,242評(píng)論 0 0
  • 為方便開(kāi)發(fā)者了解和接入融云直播聊天室,本文將介紹融云直播聊天室功能特點(diǎn)、主要構(gòu)成及常見(jiàn)功能的解決方案。 一、產(chǎn)品介...
    ajiao焦閱讀 3,224評(píng)論 0 2
  • Guide to BluetoothSecurity原文 本出版物可免費(fèi)從以下網(wǎng)址獲得:https://doi.o...
    公子小水閱讀 8,743評(píng)論 0 6
  • 感恩父母給我生命,讓我來(lái)到這個(gè)世界。 感恩父母的養(yǎng)育之恩,供我上大學(xué),讓我能夠擁有更多的知識(shí)去面對(duì)解決生活與工作中...
    空空dj閱讀 180評(píng)論 0 1

友情鏈接更多精彩內(nèi)容