如果Yi是一套全部开源的快速开发平台,那么它将被个人和企业毫无保留地免费使用。
前端采用Vue和Element UI。后端采用Spring Boot、Spring Security和Redis Jwt。认证使用Jwt,支持多终端认证系统。支持多种方式加载动态权限菜单和轻松权限控制。高效开发,使用代码生成器可以一键生成前后端代码。内置用户管理:用户是系统操作员,该功能主要完成系统用户配置。部门管理:配置系统组织(公司、部门、集团),树形结构展示支持数据的权限。关注Java项目共享岗位管理:配置系统用户的岗位。菜单:配置系统菜单、操作权限、按钮权限标识等。角色管理:角色菜单权限分配、角色设置、按机构划分数据范围权限。字典管理:维护系统中经常使用的一些固定数据。参数管理:动态配置系统常用参数。公告:系统通知要发布和维护的公告信息。操作日志:记录和查询系统的正常操作日志;系统异常信息的日志记录和查询。登录日志:系统登录日志记录查询包含登录异常。在线用户:当前系统中活动用户的状态监控。计划任务:在线(添加、修改、删除)任务计划包括执行结果日志。代码生成:CRUD下载由前后代码(java、html、xml、sql)的生成来支持。系统接口:根据业务代码自动生成相关的api接口文档。监控:监控当前系统的CPU、内存、磁盘、堆栈等相关信息。缓存监控:查询系统的缓存信息,命令统计等。在线构建器:拖动表单元素生成相应的HTML代码。监控连接池:监控当前系统数据库连接池状态,分析SQL,找出系统性能瓶颈。项目简介微聊天室是基于前端分离的SpringBoot Vue框架开发的基于web的聊天室。Spring Security安全框架用于加密和存储密码、登录和注销,WebSocket.jsstomp.js用于发送、接收和监控消息。设置一个FastDFS文件服务器保存图片,使用EasyExcel导出数据,使用Vue.js结合Element UI显示弹出窗口和页面数据表,设计整个系统的UI,使用MyBatis结合MySQL开发。最后,Nginx用于分离部署的前端和后端。
功能:群聊、单聊、邮件发送、emoji表情发送、图片发送、用户管理、群聊记录管理、Excel导出。关注Java项目共享
技术栈后端技术栈Spring Boot Spring SecurityBeatismyqlWebSocketBitmqredis前端技术栈Vueelementuiaxiosvue-routervuexWebSocketvue-CLI 4.项目预览客户端界面-群聊主界面
客户端界面-私人聊天界面
管理界面-用户管理
管理界面-群聊消息管理
将流程克隆项目部署到本地,在本地MySQL中创建一个空的数据库subtlechat,在数据库中运行提供的数据库脚本subtlechat.sql,完成表的创建和数据导入。提前准备好Redis,在项目中邮件模块的application.yml文件中把Redis配置改成自己的。关注Java项目分享。提前准备好RabbitMQ,在项目中邮件模块的application.yml文件和web模块的application-dev.properties中把RabbitMQ的配置改成自己的。注册邮箱的授权码,在项目中填写邮件模块的application.yml文件构建fastdfs服务器,将fastdfs-client.properties文件改为自己的。在IntelliJ IDEA中打开subtlechat项目,首先启动邮件模块,然后启动web模块。启动vue项目。喜欢源码和操作视频,转发本文后私信【0724】,四个数字即可获得前后码和操作教学视频。
前端代码
后端代码
手术视频