【若依(ruoyi)】树表代码生成
生活随笔
收集整理的這篇文章主要介紹了
【若依(ruoyi)】树表代码生成
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
- 若依(ruoyi): v4.3
- mysql:5.5.40
- 樹表代碼生成
- 前期準備已經完成:比如,ruoyi項目已經可以啟動,并且可以登錄。
簡單介紹
- 官網: https://ruoyi.vip/
- 代碼: https://gitee.com/y_project/RuoYi
需求
有一個樹表,如下:
drop table if exists `ass_category`; create table `ass_category` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',`parent_id` int(11) NOT NULL COMMENT '父級id',`name` varchar(50) NOT NULL COMMENT '名稱',`sort` int(11) DEFAULT NULL COMMENT '排序',`description` varchar(200) DEFAULT NULL COMMENT '描述',`status` tinyint(1) DEFAULT 0 COMMENT '數據狀態',PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;需要對其生成代碼。
步驟
按照上面的sql建表。
進入“若依”的代碼生成功能。菜單路徑:系統工具->代碼生成。
導入表。
編輯
修改生成配置
生成代碼
將代碼保存到正確的目錄中
前面設置過程中中,生成代碼方式為zip。因此生成的代碼是zip的壓縮包。
將該壓縮包解壓后,得到如下:
將sql文件執行。該sql文件的目的是創建菜單。
將main目錄中的代碼拷貝到你想放置的模塊中。我新建了一個新的模塊,名為office-assets。因此,我將main目錄中的代碼拷貝到目錄office-assets\src\main中。
(此處不明白的話,需要參考maven,不贅述)
重啟項目。springboot可以熱部署的情況下,不用手工重啟。熱部署不起作用時,可以手工重啟項目。
再次登錄系統,查看新添加的功能。
填坑:生成根節點
如果按照上面的步驟,并不能生成根節點。為什么呢?回看一下sql,parent_id是非空的。且,頁面中已添加必填驗證。
怎么辦呢?這就需要生成根節點時,讓parent_id=0。
參照“系統管理->菜單管理”的實現方式,修改com.office.assets.controller.AssCategoryController的add(Long, ModelMap)方法:
修改后,添加界面如下:
總結
以上是生活随笔為你收集整理的【若依(ruoyi)】树表代码生成的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么开通cmccedu
- 下一篇: 阿里巴巴外贸国际站关键词排名批量查询方法