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

    访问:http://localhost

    完善接口:

    • 查询我创建的群接口 √
    • 退群接口完善 √
    • 创建群组接口 √
    • 更新个人信息接口 √
    • 屏蔽好友接口
    • 加入群组接口 √
    • 删除群组接口 √
    • 修复分页查询bug √
    • 修复Redis缓存bug √
    • 管理群组接口 【重命名群、修改群信息】 - 若不改layim源码,则只能在“设置”页面管理
    • 管理好友列表接口【重命名、删除、新增】 - 若不改layim源码,则只能在“设置”页面管理
    • 若干前端问题或bug
    • 代码优化

    创建新的群,默认将创建者加入群中。退群的操作可能有以下情况:

    1. 不允许创建者退群。 √
    2. 允许创建者退群,但在退出时默认删除群。需要重置回话并发送所有提醒给群内人。感觉不太好。
    3. 创建者退群时,将群中创建者【群主】,更改为最早加入者,不影响会话,只需要发送系统提示【群主已变更】。

    需要注意的是:

    二次开发,部分变量命名不规范,但是也不方便去修改 。 群组列表的删除和增加只能通过刷新才能显示最新数据

    参考scalad,并二次开发

    包括但不限增加、修改、删除、完善代码等

    项目简介

    Scala、Spring Boot、Akka HTTP 实现的LayIM

    🚀 Github 镜像仓库 🚀

    原项目 https://github.com/jxnu-liguobin/Sim

    发行版本 3

    1.3.1

    全部发行版

    贡献者 2

    梦境迷离 @qq_34446485
    梦境迷离 @梦境迷离

    开发语言

    • Scala 99.0 %
    • Java 1.0 %
    • Shell 0.1 %