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

項目地址
在線預覽

更新記錄

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

實現(xiàn)的功能

登入

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

登入界面

image

選擇頭像輸入昵稱后點擊登入按鈕

image
image

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

image

發(fā)送消息

發(fā)送文本消息

image

發(fā)送圖片消息

image

再次登入兩個用戶

image
image

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

image

@好友可進行私聊

image
image
image

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

image

敏感詞檢測

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

敏感詞列表

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

image

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

image

河蟹后的處理是隨機返回一個社會主義核心價值觀蒋纬。

富強腋颠、民主闺阱、文明崖蜜、和諧、自由衷笋、平等芳杏、公正、法治辟宗、愛國爵赵、敬業(yè)、誠信泊脐、友善

image

過濾日志

image

注銷

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

image

點擊注銷按鈕可清除當前的登入信息容客,不注銷則可繼續(xù)以當前的信息登入

image

不注銷直接登入

image

消息撤消

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

image

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

image
image

聊天記錄

聊天記錄訪問地址 http://ip:端口/record.html

進入聊天記錄頁面需要輸入訪問密碼 默認的訪問密碼為 xechat

密碼加密方式

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

加密流程

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

修改密碼

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

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

輸入密碼點擊確定

image

密碼輸入正確后顯示聊天記錄文件列表但两,按照 yyyyMMdd 的方式每天自動生成一個 .md 格式的文件

image

點擊列表中的文件可以查看當天的聊天記錄

image
image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市供置,隨后出現(xiàn)的幾起案子谨湘,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悲关,死亡現(xiàn)場離奇詭異谎僻,居然都是意外死亡,警方通過查閱死者的電腦和手機寓辱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赤拒,“玉大人秫筏,你說我怎么就攤上這事】嫱冢” “怎么了这敬?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蕉朵。 經(jīng)常有香客問我崔涂,道長,這世上最難降的妖魔是什么始衅? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任冷蚂,我火速辦了婚禮,結(jié)果婚禮上汛闸,老公的妹妹穿的比我還像新娘蝙茶。我一直安慰自己,他們只是感情好诸老,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布隆夯。 她就那樣靜靜地躺著,像睡著了一般别伏。 火紅的嫁衣襯著肌膚如雪蹄衷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天厘肮,我揣著相機與錄音愧口,去河邊找鬼。 笑死轴脐,一個胖子當著我的面吹牛调卑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播大咱,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼恬涧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了碴巾?” 一聲冷哼從身側(cè)響起溯捆,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后提揍,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體啤月,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年劳跃,在試婚紗的時候發(fā)現(xiàn)自己被綠了谎仲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡刨仑,死狀恐怖郑诺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情杉武,我是刑警寧澤辙诞,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站轻抱,受9級特大地震影響飞涂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜祈搜,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一较店、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夭问,春花似錦泽西、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秘血,卻和暖如春味抖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背灰粮。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工仔涩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粘舟。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓熔脂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親柑肴。 傳聞我的和親對象是個殘疾皇子霞揉,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 點擊查看原文 Web SDK 開發(fā)手冊 SDK 概述 網(wǎng)易云信 SDK 為 Web 應用提供一個完善的 IM 系統(tǒng)...
    layjoy閱讀 13,708評論 0 15
  • Windows 常用消息大全 表A-1 Windows消息分布 消息范圍說 明 0 ~ WM_USER – 1系統(tǒng)...
    北風知我意閱讀 2,021評論 0 0
  • 為方便開發(fā)者了解和接入融云直播聊天室适秩,本文將介紹融云直播聊天室功能特點、主要構(gòu)成及常見功能的解決方案。 一秽荞、產(chǎn)品介...
    ajiao焦閱讀 2,673評論 0 2
  • Guide to BluetoothSecurity原文 本出版物可免費從以下網(wǎng)址獲得:https://doi.o...
    公子小水閱讀 7,934評論 0 6
  • 感恩父母給我生命骤公,讓我來到這個世界。 感恩父母的養(yǎng)育之恩扬跋,供我上大學阶捆,讓我能夠擁有更多的知識去面對解決生活與工作中...
    空空dj閱讀 147評論 0 1