ᕕ( ᐛ )ᕗ DawnStar's Blog

一、若依搭建

前后端分离版本,前端使用Vue3,后端使用Springboot。
软件环境:JDK11,MySQL8,Redis,Maven,Node
后端地址:https://github.com/yangzongzhuan/RuoYi-Vue
前端地址:https://github.com/yangzongzhuan/RuoYi-Vue3

后端运行

  1. Git克隆并初始化项目,git clone xxx
  2. MySQL导入与配置,SQL脚本在./sql下,创建数据库并运行脚本;密码在ruoyi/admin/src/main/resources/application-druid.yml配置文件中修改;
  3. 启动Redis;
  4. 运行后端项目。

前端运行

  1. Git克隆并初始化项目;
  2. 安装依赖,npm install
  3. 运行前端项目,npm run dev

二、功能详解

1. 系统管理

1.1 权限控制

RBAC(基于角色的访问控制)是一种广泛使用的访问控制模型,通过角色来分配和管理用户的菜单权限。

image-20240630090954916

image-20240630091124215

1.2 数据字典

image-20240630151653586

1.3 其他功能

2. 系统监控

2.1 监控相关

帮助开发者和运维快速了解应用程序的性能状态。

2.2 定时任务

提供方便友好的Web界面,实现动态管理任务。

  1. quartz模块task包下创建任务类;
  2. 添加任务规则;
  3. 启动任务。

3. 系统工具

3.1 表单构建

https://jakhuang.github.io/form-generator/#/

3.2 代码生成

四、项目结构

1. 后端部分

后端结构

项目中的配置

模块依赖关系

image-20240704150410364

2. 前端部分

image-20240704151112938

3. 表结构

image-20240704151153558

五、二次开发

1. 新建业务模块

image-20240706095459079

新建sky-merchant业务模块

  1. 新建子模块,需引入核心模块(复制粘贴入口模块中的即可)
  2. 父工程版本锁定
  3. 服务入口模块sky-admin添加依赖sky-merchant

2. 菜品管理

image-20240706102111958

#Java