springboot+vue+uiapp盒子聊天室

淘宝店铺搜索:点创微科

springboot+vue+uiapp盒子聊天室

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一、项目描述

一个仿微信实现的网页版聊天软件,不依赖任何第三方收费组件。

支持私聊、群聊、离线消息、发送语音、图片、文件、emoji表情等功能

支持音视频通话(基于webrtc实现,需要ssl证书)

后端采用springboot+netty实现,网页端使用vue,移动端使用uniapp

服务器支持集群化部署,每个im-server仅处理自身连接用户的消息

将data文件放到c盘

cmd输入

set MINIO_ACCESS_KEY=admin

set MINIO_SECRET_KEY=12345678

.\minio.exe server C:\data\minio --address ":9001" --console-address ":9002"

配置minio

二、安装运行环境

安装node:v14.16.0

安装jdk:1.8

安装maven:3.6.3

安装mysql:5.7,密码分别为root/root,运行sql脚本

安装redis:5.0

安装minio,命令端口使用9001,并创建一个名为"box-im"的bucket,并设置访问权限为公开

三、项目功能

账号可以直接注册

模块

私聊

群聊

添加好友

创建群聊

修改密码

发送文件

发送图片

修改个人信息

以上系统源码经过技术整理与调试,确保能正常运行

四、项目截图

相关推荐
SL_staff12 分钟前
风控规则如何从硬编码解耦?我们在 JVS-Rules 中的实践与思考
java·spring boot·设计模式
00后程序员张27 分钟前
Windows / Linux / Mac 上不用 Xcode 把 IPA 上传到 App Store,upload 命令详解
android·ios·小程序·https·uni-app·iphone·webview
2602_9599609235 分钟前
电商场景Java面试:Spring Boot、JVM、Redis、Kafka、微服务与分布式事务考点解析——谢飞机的作死面试记
java·jvm·spring boot·redis·面试题
风月说与山鬼1 小时前
八、uni-app页面调用接口
uni-app
JacksonMx1 小时前
企业级幂等方案
数据库·spring boot·spring·oracle
2601_9638702011 小时前
【计算机毕业设计】基于Spring Boot的专科医院医疗管理系统
java·spring boot·课程设计
jufeng130714 小时前
【系列:TDengine 工业物联网实战:从零搭起可运行系统 · 第 8 篇】
java·spring boot·时序数据库·tdengine
梦梦代码精17 小时前
基于UniApp+Vue3+ThinkPHP 8,这套知识付费系统的架构设计有点东西
java·低代码·docker·uni-app·开源·php
麻瓜记录Jackson19 小时前
深入剖析 ZooKeeper 分布式 互斥锁:Curator 之 InterProcessMutex 源码全解(附图解)
java·spring boot·分布式·后端·zookeeper·java-zookeeper
风月说与山鬼20 小时前
三、uni-app页面配置(pages.json)
前端·uni-app