国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Netty+SpringBoot+FastDFS+Html5實現聊天App

AbnerMing / 1816人閱讀

Netty+SpringBoot+FastDFS+Html5實現聊天App

github鏈接: https://github.com/ShimmerPig...

已將前端代碼上傳至github,修改app.js中的ip地址后即可使用。

數據庫

用戶表

face_image為用戶的頭像,需要保存小圖與大圖,qrcode為該用戶對應的二維碼

朋友關系表

好友申請表

記錄發送好友請求申請的數據表

聊天記錄表

sign_flag表示消息的簽收狀態,為0表示未簽收,為1表示已簽收

項目結構



utils包 FileUtils 主要提供了一些與文件相關的操作 IMoocJSONResult 是自定義的響應給前端的數據結構 JsonUtils 提供了一些關于json轉換的操作 MD5Utils 提供了對字符串進行md5加密的操作 QRCodeUtils 提供了一些關于二維碼的相關操作 FastDFSClient 提供了各種上傳文件以及刪除文件的操作


enums包 MsgActionEnum 發送消息的動作的枚舉,類似于消息的類型 MsgSignFlagEnum 消息簽收狀態的枚舉 OperatorFriendRequestTypeEnum 忽略或者通過好友請求的枚舉 SearchFriendsStatusEnum 添加好友前置狀態的枚舉


pojo包 增加了bo包與vo包,分別存放business object與value object / view object;


mapper包 增加了一個自定義的UsersMapperCustom,在其中自定義了查詢好友請求列表,查詢好友列表,以及批量簽收聊天消息的方法;


service包 提供如下方法:
queryUsernameIsExist 判斷用戶名是否存在 queryUserForLogin 查詢用戶是否存在 saveUser 用戶注冊 updateUserInfo 修改用戶記錄 preconditionSearchFriends 搜索朋友的前置條件 queryUserInfoByUsername 根據用戶名查詢用戶對象 sendFriendRequest 添加好友請求記錄,保存到數據庫 queryFriendRequestList 查詢好友請求 deleteFriendRequest 刪除好友請求記錄 passFriendRequest 通過好友請求 queryMyFriends 查詢好友列表 saveMsg 保存聊天消息到數據庫 updateMsgSigned 批量簽收消息 getUnReadMsgList 獲取未簽收消息列表


controller包 提供如下接口:
registOrLogin 用戶注冊/登錄 uploadFaceBase64 上傳用戶頭像 setNickname 設置用戶昵稱 searchUser 搜索好友 addFriendRequest 發送添加好友的請求 queryFriendRequests 發送添加好友的請求 operFriendRequest 接受方通過或者忽略朋友請求 myFriends 查詢我的好友列表 getUnReadMsgList 用戶手機端獲取未簽收的消息列表


測試效果 注冊與登錄

個人信息

更換頭像

添加好友

二維碼添加好友



接受好友請求后開始聊天






文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77419.html

相關文章

  • Netty+SpringBoot+FastDFS+Html5實現聊天App詳解(四)

    Netty+SpringBoot+FastDFS+Html5實現聊天App,項目介紹。Netty+SpringBoot+FastDFS+Html5實現聊天App,項目github鏈接。本章完整代碼鏈接。 本章內容 (1) 查詢好友列表的接口 (2)通過或忽略好友請求的接口 (3)添加好友功能展示 查詢好友列表的接口 /** * @Description: 查詢我的好友列表 ...

    why_rookie 評論0 收藏0
  • Netty+SpringBoot+FastDFS+Html5實現聊天App(六)

    摘要:實現聊天,項目介紹。本章將給聊天加上心跳機制。這對于一些服務型的程序來說,是災難性的后果,將會導致服務端資源耗盡。繼承,并重寫其方法。對進行強制履行轉換后,通過判斷其狀態,只有當其該處于讀寫空閑的時候才將這個關閉。 Netty+SpringBoot+FastDFS+Html5實現聊天App,項目介紹。 Netty+SpringBoot+FastDFS+Html5實現聊天App,項目gi...

    Pocher 評論0 收藏0

發表評論

0條評論

AbnerMing

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<