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 高级特性:条件化 Bean 注册机制
java·spring boot·后端
启山智软4 分钟前
使用 Spring Boot + Vue.js 组合开发多商户商城(B2B2C平台)是一种高效的全栈技术方案
vue.js·spring boot·后端
夏目友人爱吃豆腐1 小时前
uniapp源码解析(Vue3/Vite版)
前端·vue.js·uni-app
Qiuner1 小时前
Spring Boot 进阶:application.properties 与 application.yml 的全方位对比与最佳实践
java·spring boot·后端
optimistic_chen2 小时前
【Java EE进阶 --- SpringBoot】Spring事务
java·spring boot·笔记·spring·java-ee·事务
李昊哲小课2 小时前
手写 Spring Boot 嵌入式Tomcat项目开发教学
spring boot·后端·tomcat
麦兜*2 小时前
Redis在Web3中的应用探索:作为链下状态缓存与索引层
java·spring boot·redis·spring cloud·缓存·docker·web3
百***35942 小时前
Spring Boot 中 RabbitMQ 的使用
spring boot·rabbitmq·java-rabbitmq
2501_915106323 小时前
iOS 抓包全流程指南,HTTPS 抓包、TCP 数据流分析与多工具协同的方法论
android·tcp/ip·ios·小程序·https·uni-app·iphone
邱泽贤3 小时前
uniapp 当前页调用上一页的方法
前端·javascript·uni-app