如何在ruoyi框架中添加自己的業務模塊


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可能存在緩存,需要清理下緩存在編譯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM