代码拉取完成,页面将自动刷新
同步操作将从 乐天/V-IM 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
1、此版本是个全新开发的版本,和之前的老版本除了界面相似,别的都不一样,完全不一样。主要用vue3.0 + ts开发。消息可靠性更高,如果发送人能够看到自己发送的消息,那么对方100%可达。 2、系统是在RuoYi-vue(https://gitee.com/y_project/RuoYi-Vue) 的基础上开发的,但是把数据库操作改成mybatis-plus,原先的是mybatis(如果你想完全迁移到RuoYi系统里面,可能还需要一定的工作量)。 3、老版本在 old-master 分支。
- v-im-pc 是客户端
- v-im-server 是服务端代码
- RuoYi-ui-vue3 是管理系统的前端代码
- doc 下面有数据库
- 1、2、3都是要启动的
- 安装依赖命令:yarn 。
- 开发环境命令:npm run serve 和 npm run electron:serve。
- 打包exe安装文件:npm run electron:build,打包完成的文件在/dist_electron 下。
- 打包web文件:npm run build,打包完成的文件在/dist 下。
- 启动:num run serve。
- 启动:直接run v-im-server 下的 VimApplication,不是ruoyi-admin下的 RuoYiApplication。
- 数据库配置在ruoyi-admin resources下的application-druid.yml。
- 这里是管理后台,是若依默认的UI。
- 启动:num run dev。
- 具体功能参考ruoyi
- 打包时候项目路径不能有中文,包括你 windows 用户都不能有中文字符,因为npm 缓存都是在用户目录下(如果原先的用户名是中文,再修改成英文也不好用,因为原先的npm包都还在中文目录下,可以新建个window 英文账号,登录新账号打包)。
- 使用yarn 安装依赖,npm 不是很好用,尝试过,都不能打包成功。如果yarn 不能安装依赖成功,可以多试几次!
- 基于 t-io websocket 协议, 据说能支持百万级并发,但是此项目并没有进行此方面的测试,还请知晓 !
- 数据库mysql,缓存redis,消息聊天记录在redis里面存着,私聊key:message-{minUserID}-{maxUserId}(两个人的id肯定是大小值不一样),群聊key:message-{groupId},表im-message暂时没有用。
- admin/admin123,ry/admin123。
- RuoYi-vue(https://gitee.com/y_project/RuoYi-Vue)
- layIM(主要是聊天表情,文件处理方面)。
- 使用SpringBoot、oauth2.0、t-io 开发后端服务。
- vue3.0、element-plus、typescript开发前端。
- 界面高仿微信,如有侵权请告知。
- 其他:使用 fetch 发送ajax 请求,支持跨域,electron 支持打包成为exe,也支持linux 和 mac 目前还没测试,有条件的同学可以测试。
- 如果您觉得好用,可以给点个star,或者给个捐赠。
- 如需定制或者私有化部署,请加微:zkp_java。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。