# chaos **Repository Path**: qishanor/chaos ## Basic Information - **Project Name**: chaos - **Description**: Chaos 是一个基于SpringBoot、前后端分离设计的,持续集成、持续迭代,开箱即用的快速开发架构。 Chaos 架构目前提供的框架整合支持包括 SpringBoot,Vue,ElementUI,Avue,Sa-Token - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 74 - **Forks**: 15 - **Created**: 2022-05-15 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, MyBatis, sa-token, Hutool ## README ### chaos(混沌) 介绍 ### 项目演示 体验地址: http://61.171.104.217:8002 账号密码: test / 123456 ### 项目介绍 Chaos是一个用于快速开发后端系统的一个基础框架,使用目前最流行的技术栈并进行了合理的规划,解决了目前很多框架的弊端。 - chaos-ui-vue2:是使用Vue2进行开发的前端,已不再维护。 - chaos-ui-vue3:是使用Vue3进行开发的前端,正在迭代更新中。 ### 内置功能 ------ - 部门管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级 - 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 - 角色管理:角色菜单权限分配、设置角色按部门进行数据范围权限划分。 - 数据过滤:按部门进行数据权限划分,可以限制每个人的访问数据权限。 - 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 - 字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。 - 参数管理:对系统中的配置信息进行管理 - OSS对接:对常用的阿里云、腾讯云、千牛云存储就行对接,配置即可使用(开发中) - 短信验证码:对常用的阿里云、腾讯短信业务进行封装,配置即可使用(开发中) - 邮箱管理:对发送邮件进行封装,简单方便(开发中) - 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。(开发中) - 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。(开发中) ### 核心依赖 ------ 前端Vue2 | 依赖 | 版本 |说明| | ----------- | ---- |-----| | Node | 16 | | Vue | 2.6.14 | | Element UI | 2.15.8 | | Avue |2.9.12| 前端Vue3 | 依赖 | 版本 |说明| | ----------- | ---- |-----| | Node | 16 | | Vue | 3.2.40 | | Element Plus | 2.2.17 | | Avue |3.2.0| 后端API | 依赖 | 版本 | 说明 | |--------------|--------|--------| | Spring Boot | 2.6.6 || | Mybatis Plus | 3.5.1 || | Sa-Token | 1.29.0 || | Hutool | 5.8.0 || | JDK | 1.8+ || | MySQL | 5.7+ || | Maven | 3.5+ | 不要配置阿里云加速器,jar 包不全 | | IDEA | 2019+ | 需要安装 lombok 插件 | ### 运行步骤 #### 前端系统 ``` 1.克隆项目 2.npm install 3.npm run dev 4.打包发布 npm run build ``` #### 后端系统 ``` 1.克隆项目 2.导入数据库 :新建数据库名:chaos_dev,然后将项目目录doc/chaos_dev.sql导入到数据库中, 3.配置数据库密码: 运行项目中test目录下的Init类中的encryptDbPassword()方法,用来生成数据库自己的密码 4.运行项目 5.登录 用户名:admin 密码:123456 ``` ### 特别鸣谢 ------ 感谢 七牛云 提供的免费云存储与CDN加速支持 感谢 Avue 提供的前端 Curd 通用组件 ### 版权声明 ------ 开源不代表免费,Chaos 遵循 GPL-3.0 开源协议发布,并提供技术交流学习,但绝不允许修改后和衍生的代码做为闭源的商业软件发布和销售! 如果需要将本产品在本地进行任何附带商业化性质行为使用,请联系项目负责人进行商业授权,以遵守 GPL 协议保证您的正常使用。 Chaos 开源团队拥有对本开源协议的最终解释权。 ##### 其他说明 1. 联系作者:13345092258(微信同号) 2. 如果对这个项目刚兴趣,欢迎提交 [PR]()