秒聊爱啪啪,一个专注聊天的爱啪啪
Java 11、SpringBoot 2、MyBatis 、Druid、Netty、Log4j、Lombok、MUI、H5+,fastDFS
IntelliJ IDEA x64、Hbuilder、MySQL 80、Tomcat、Linux、Maven3、Git、Navicat
秒聊 是一种快如闪电的聊天应用。专注聊天功能,没有多余的花哨功能,给您最好的聊天体验。ui方面模仿微信界面,功能有及时聊天,通讯录查看。。
- 基于
SpringBoot
,简化了大量项目配置和maven
依赖,让您更专注于业务开发,独特的分包方式,代码多而不乱。 - 使用
netty
主从线程模型(请看我博客),基于js
的websocket
相关api
实现前后端聊天通信
第一步:
打开连接,https://www.cnblogs.com/chiangchou/p/fastdfs.html,在服务端搭建好相应的`fastDFS`
第二步:
微信:tengshe789
- 修复查询好友请求异常的bug(数据库语句少写一个空格)
- 增加
springboot
热部署工具 - 将
springboot
版本升级到2.0.6 - 将
druid
升级到1.1.12,并开启监控(admin)
解决下面的bug😝
- 找了好久的bug,还是没有想明白。
Service
中第180行的sendFriendResquest
方法,查找用户为null,造成空指针错误,为什么呢???
- 增加保存好友
- 增加删除好友
- 增加了添加好友功能
- 增加了搜索好友功能
- UI重构
-
增加了为每个用户生成二维码功能
-
UI更像微信了
-
照着阿里规范重新排了一下代码
- 增加了更新用户nickname功能
- 完成用户登陆后,可以自由上传图片的功能。后台文件服务器使用的是
fastDFS
搭建
- 简单聊天列表界面,后端搭建成功,未写功能
后端项目地址:https://github.com/tengshe789/-miaoliao
前端项目地址:https://github.com/tengshe789/miaoliao-frontend
闪电侠的netty : https://juejin.im/book/5b4bc28bf265da0f601301161