若依(RuoYi)是一个基于 Spring Boot + Vue 的后台管理系统开发脚手架,可以节省实现权限管理菜单管理等基础功能的开发时间以提高开发效率。
这里以单体项目开发进行说明。
集群项目后端可以选择使用 ruoyi-cloud。
代码下载
从使用 vue3 的拉取前端代码:
git clone git@github.com:yangzongzhuan/RuoYi-Vue3.git
从前后端分离版版本的拉取后端代码:
git clone https://github.com/yangzongzhuan/RuoYi-Vue.git
后端环境
使用 Idea 加载后端项目,用 Maven 处理依赖。
创建数据库并导入 SQL 脚本,脚本位于后端项目根目录下的 sql 目录下:
修改数据库配置,位于ruoyi-admin/src/main/resources/application-druid.yml
:
# 主库数据源
master
url jdbc mysql //192.168.0.88 3306/ruoyi?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
username icexmoon
password Mysql@123
启动 Redis。
修改 Redis 连接配置,位于ruoyi-admin/src/main/resources/application.yml
:
redis
# 地址
host192.168.0.88
# 端口,默认为6379
port6379
# 数据库索引
database0
# 密码
password123321
启动后端代码,入口类在ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
。
前端环境
在前端项目根目录执行npm install
安装前端依赖。
执行npm run dev
运行前端代码。
登录密码默认为 admin/admin123
代码生成
导入。
利用若依的管理后台生成课程管理的相关代码,具体配置方式可以观看。
解压,然后导入其中的 SQL 文件以生成动态菜单数据。
将生成代码中的vue
目录中的内容拷贝到前端代码src
目录下。
将生成代码中的 main
目录中的内容拷贝到后端代码的 ruoyi-admin/src/main
目录下。
重启后端程序。
参考资料
文章评论