README.md
SpringBoot-LayIM-Scala
主要技术
- Scala
- LayIM
- WebSocket
- Gradle
- Spring Boot
- Redis
- Alibaba Druid
- Java Mail
- Mybatis And PageHelper
- Swagger
环境
- Scala 2.11.8+
- JDK 1.8
- Gradle 3.0
- Mysql
- Redis
使用
配置Mysql数据库,Redis以及邮件服务器,如果不需要邮件相关服务,可以在UserService.scala中注释掉相关的代码
启动:Application.scala
完善接口:
- 查询我创建的群接口 √
- 退群接口完善 √
- 创建群组接口 √
- 更新个人信息接口 √
- 屏蔽好友接口
- 加入群组接口 √
- 删除群组接口 √
- 修复分页查询bug √
- 修复Redis缓存bug √
- 管理群组接口 【重命名群、修改群信息】 - 若不改layim源码,则只能在“设置”页面管理
- 管理好友列表接口【重命名、删除、新增】 - 若不改layim源码,则只能在“设置”页面管理
- 若干前端问题或bug
- 代码优化
创建新的群,默认将创建者加入群中。退群的操作可能有以下情况:
- 不允许创建者退群。 √
- 允许创建者退群,但在退出时默认删除群。需要重置回话并发送所有提醒给群内人。感觉不太好。
- 创建者退群时,将群中创建者【群主】,更改为最早加入者,不影响会话,只需要发送系统提示【群主已变更】。
需要注意的是:
二次开发,部分变量命名不规范,但是也不方便去修改 。 群组列表的删除和增加只能通过刷新才能显示最新数据
参考scalad,并二次开发
包括但不限增加、修改、删除、完善代码等