1 项目搭建
1.1 项目源码
1.2 项目架构
- 后端目录结构
- ruoyi-admin:后台服务的核心模块,包含主要的业务处理逻辑。
- ruoyi-common:公共模块,包含工具类和通用代码。
- ruoyi-framework:框架核心,包含安全、配置和核心管理功能。
- ruoyi-generator:代码生成模块,用于自动生成代码。
- ruoyi-quartz:定时任务模块,管理定时任务。
- ruoyi-system:系统基础模块,包含用户、权限、日志等基础服务。
- pom.xml:Maven配置文件,管理项目依赖。
- 前端目录结构(ruoyi-ui)
- src:存放源代码。
- api:存放各种API调用接口。
- assets:存放静态资源,如图片、样式文件。
- components:存放Vue组件。
- layout:应用的布局组件。
- router:Vue路由配置。
- store:Vuex状态管理。
- views:应用的视图文件。
- public:存放公共文件,如index.html。
- package.json:Node.js的配置文件,管理前端项目的依赖。
- src:存放源代码。
1.3 搭建
- 项目下载或拉取到本地
- 环境准备
- node.js (npm命令)
- mysql
- redis
- jdk
- maven自定义仓库
- mysql数据库搭建
- 创建ry-vue数据库,编码规则为utf8mb4,否则运行脚本后,项目运行报错
- 执行sql文件夹下两个sql脚本
- 后端配置修改
- ruoyi-admin\src\main\resources\application-druid.yml
- 数据库用户名与密码修改
- 如果redis设置密码,也需要修改
- ruoyi-admin\src\main\resources\application-druid.yml
1.4 运行
- 开启redis服务(可直接执行redis-server.exe)
- 后端直接运行
- 前端
- 使用cmd命令窗口,只一次执行需要先执行
npm install
- 再执行(非第一次直接执行该命令)
npm run dev
- 访问地址
- 登录
- 账号
admin
- 密码
admin123
- 账号
- 使用cmd命令窗口,只一次执行需要先执行