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,并设置访问权限为公开

三、项目功能

账号可以直接注册

模块

私聊

群聊

添加好友

创建群聊

修改密码

发送文件

发送图片

修改个人信息

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

四、项目截图

相关推荐
布局呆星2 小时前
Spring Boot+MyBatis-Plus+Vue3前后端协作Note
spring boot·typescript·vue·mybatis
路在脚下@2 小时前
@PostConstruct、@PreDestroy 和 @DependsOn注解的使用和区别
spring boot
Devin~Y4 小时前
大厂Java面试:Spring Boot + Redis/Kafka + Spring Cloud + JVM + RAG/向量检索(小Y翻车实录)
java·jvm·spring boot·redis·spring cloud·kafka·mybatis
陈龙龙的陈龙龙5 小时前
uni-app中获取参数的几个方法
uni-app
果壳~5 小时前
【Uniapp】【rich-text】富文本展示以及图片预览功能解决方案
前端·javascript·uni-app
是宇写的啊5 小时前
SpringBoot 统一功能处理
java·spring boot·后端
等....5 小时前
Spring Boot多模块项目部署
java·spring boot·后端
20岁30年经验的码农5 小时前
Spring Boot 配置文件生效规则
spring boot·后端·pycharm