一、若依系统 跑起来
进入 若依官网, 将代码下载下来。
后端
- mysql 数据
将 下载代码的 sql目录下的 两个 sql文件:
quartx.sql
和ry_20240629.sql
运行一下,生成 数据库。
-
启动 redis
-
修改配置文件
打开 ruoyi-admin 模块下的 配置文件, 将 上面启动好的 mysql 和 redis 信息 对应填写到 配置文件中。
- 启动后端
看到这个就说明启动成功了
前端
- 将下载代码中的 ruoyi-ui 目录下的 前端代码 分离出来
- npm i 下载依赖
- npm run dev 运行项目
密码是admin123
二、代码生成
1. 创建 测试 数据表
CREATE TABLE `notice_wtt_test` (
`id` int(4) NOT NULL AUTO_INCREMENT COMMENT '公告ID',
`texts` varchar(50) NOT NULL COMMENT '公告标题',
`details` varchar(50) NOT NULL COMMENT '公告标题',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='测试表';
2. 进入后台管理的 代码生成 页面
第2步导入的是 数据库中的 已有的数据表,这里我们选择 刚刚创建的 notice_wtt_test 数据表。
3. 编辑 字段信息
4. 编辑 生成信息
-
生成包路径
生成的后端代码 要放到哪个包下。 -
生成模块名 + 生成业务名
举上例说明, 前端 的请求路径 是/system/whero
后端的权限校验: @PreAuthorize(“@ss.hasPermi(‘system:whero
:export’)”)、 @PreAuthorize(“@ss.hasPermi(‘system:whero
:list’)”)
所以 注意一下,这里生成的 不能和 后端已有的 请求路径 重复了。
5. 生成代码
下载生成的代码之前,可以预览一下。
下载代码的内容如下:
main是后端代码,vue是前端代码,sql文件 是往菜单表中插入新菜单模块
三、代码使用
后端
-
分离 controller层
将 controller 目录 拉出到 其他目录,比如 到桌面,剩下:
-
移动代码到原有的代码中
将domian、mapper、service中的代码 放到ruoyi-system下面对应的文件夹中,
将controller的代码要放到ruoyi-admin下面对应的文件夹中,
-
运行 sql 文件
前端
重启 前后端 项目
测试效果
进入页面
完成!!!