# chat_room **Repository Path**: xedesss/chat_room ## Basic Information - **Project Name**: chat_room - **Description**: 使用Spring Boot + WebSocket 构建的一个简易聊天室。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 78 - **Created**: 2024-12-05 - **Last Updated**: 2024-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # chat_room #### 项目介绍 更适合新手的[chat_room](https://gitee.com/ProgHub/chat_room)! 一步步做出一个前后端不分离,无数据库,接口简单的聊天室 项目已上线[点这里使用](http://47.108.156.82:9999/) ![输入图片说明](%E5%9B%BE%E7%89%87.png) ![输入图片说明](2363578.png) #### 软件架构 前端:Vue + jQuery 后端:SpringBoot + WebSocket 后端插件:lombok->简化实体类编写 hutool->简化字符串操作 gson->序列化 #### 安装教程 1. ./src/resources/static包含有所需要的前端文件 2. 无数据库所以不需要额外配置 3. 最好在有网络的情况下开启服务器,可以由接口爬取壁纸 #### 我的贡献 1. 修改了大量语法(虽然无关紧要),重新规范命名了一些变量命名,添加了更多注释、文档帮助理解 2. 重新弄了前端界面,好看多了 3. 将这个项目又复活在了我的服务器上 #### PS 1. 后台无数据库,服务器关闭会清空聊天数据 2. 图片最大不超过1M,格式为jpg|png|gif|bmp|jpeg 3. 发送的图片会在服务器内存上储存供其他用户加载,由SpringTask控制ttl超时删除 4. 同一房间中昵称不可重复 5. 标签页不在前台时收到消息会有提示音和弹窗通知,侧边栏上方的音量按钮可开启/关闭此功能 6. esc键将消息设置为不抖动,鼠标双击消息可让其不抖动 #### 参与贡献 1. 炒饭 2. 漂泊的树叶