1、用IDEA啟動ruoyi項目
2、在mysql打開數據庫ry,新建表學生表tb_student,表結構如下
3、運行ruoyi,在系統工具-代碼生成 中導入新建表tb_student
4、修改生成配置
5、在菜單管理下新增學生管理目錄
6、生成代碼
-- 菜單 SQL
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('學生管理', '2000', '1', '/student/student', 'C', '0', 'student:student:view', '#', 'admin', sysdate(), '', null, '學生管理菜單');
-- 按鈕父菜單ID
SELECT @parentId := LAST_INSERT_ID();
-- 按鈕 SQL
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('學生管理查詢', @parentId, '1', '#', 'F', '0', 'student:student:list', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('學生管理新增', @parentId, '2', '#', 'F', '0', 'student:student:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('學生管理修改', @parentId, '3', '#', 'F', '0', 'student:student:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('學生管理刪除', @parentId, '4', '#', 'F', '0', 'student:student:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('學生管理導出', @parentId, '5', '#', 'F', '0', 'student:student:export', '#', 'admin', sysdate(), '', null, '');
7、在IDEA項目中,新建模塊ruoyi-student,將生成的代碼拷貝到項目模塊ruoyi-student的目錄如下,
將controller下的文件studentController.java,拷貝到如下目錄:
注意:將此controller文件放到ruoyi-admin模塊下,是為了保持項目模塊化清晰條理,ruoyi-admin模塊為后端與前端交互文件存放目錄。
8,在各模塊pom文件中引入依賴
9、運行ruoyi項目
業務模塊訪問出現404
1、單應用檢查
-
確認此用戶是否已經配置菜單
-
確認此角色是否已經配置菜單權限
-
確認此菜單url是否和后台代碼一致
如參數管理 后台配置@RequestMapping("/system/config")對應參數管理url為/system/config
2、多模塊檢查(多了幾個步驟)
-
pom.xml 引入了業務子系統
-
ruoyi-admin 添加業務子模塊的依賴
-
ruoyi-xxxxx 新增業務模塊pom檢查配置是否正確
PS:IDEA可能存在緩存,需要清理下緩存在編譯。