Casflawed/our-wechat

仿微信Web端

★ 0Forks 1JavaGitHub ↗Compare

README

our-wechat

仿微信Web端

基本功能

好友模块

1.好友列表展示(需要展示部分好友信息,微信号(默认展示)、好友头像(设置默认值))
2.好友搜索和好友添加(暂时只提供根据微信号搜索)
3.好友信息展示

对话模块

1.单聊和群聊(单聊通过好友信息展示页的“发消息”创建两人群组)
2.聊天列表展示(聊天列表需要展示群组的部分信息,群组名称、群组头像、最新消息)
3.聊天列表删除(暂时右键删除)
4.创建聊天列表(通过搜索框右边的+,该UI还未添加)
5.聊天列表未读消息提醒(message表有个isRead字段)
6.展示群组成员(有时间就做)

注意:表结果均为单表,不是外键约束,所以数据一致性需要在代码层面确保

开发日志

  1. 搭建基本的项目目录结构,引入Spring Data JPA-flameking-22-06.04
  2. 弃用Spring Data JPA,改用Mybatis,建表、创建实体类、确定功能需求-flameking-22.06.06
  3. 完成登录相关功能接口 CZH-22.06.08
  4. 完成注册相关功能接口 CZH-22.06.12
  5. 引入JWT处理用户状态检查-flameking-22.06.14
  6. 引入Netty网络服务

问题记录

1.如果使用netty的http编解码器,消息内容如何获取,消息内容放在请求体吗?
2.如果编解码器采用了http编解码器,那么半包粘包处理器还需要吗,如果需要该如何处理

Contributors

Casflawed

Issues