【若依框架】代码生成详细教程
若依框架
- 1、修改代碼生成配置
 - 2、新建數據庫表結構(單表)
 - 3、項目中新建模塊,并解決項目依賴的關系
 - 4、若依系統中新建一個目錄 - 學生管理
 - 5、導入一開始建的表并設置上級目錄,生成代碼
 - 6、執行生成的SQL
 - 7、將生成的代碼放入項目中
 - 8、重啟項目,訪問頁面
 
若依官網的代碼生成文檔
我覺得若依官方的代碼生成教程過于簡單,網上的教程很多連個效果圖都沒有。。
本文要達到的效果如下:[學生管理] 下有個 [學生信息] 菜單,里面可以增刪改查
 
1、修改代碼生成配置
這步其實可做可不做。
- 單應用:編輯ruoyi-admin中resources目錄下的application.yml
 - 多模塊:編輯ruoyi-generator中的resources目錄下的generator.yml
 
我們這里做的是單應用,所以改ruoyi-admin里的application.yml
author: lzy # 開發者姓名,生成到類注釋上 packageName: com.ruoyi.student # 默認生成包路徑 autoRemovePre: true # 是否自動去除表前綴 tablePrefix: stu # 表前綴2、新建數據庫表結構(單表)
若依建表有個要求:表字段 和 表,都需要加注釋,注釋就是生成頁面的顯示內容
這個sql和官網的sql除了表名其他都一樣,我們用這個建表
 (如果是用圖形化工具或者自己寫SQL一定要記得加注釋)
3、項目中新建模塊,并解決項目依賴的關系
①新建一個名為 ruoyi-student 的模塊:
 
 
 ②我們要在 RuoYi 整個項目下的pom.xml中引入剛剛新建的模塊:
 
③還需要在ruoyi-admin這個模塊的pom.xml中引入剛剛新建戴爾模塊:
 
④由于自動生成的代碼會用到ruoyi-common中的內容,我們需要將ruoyi-common引入到我們新建的模塊中:(不做這個后面代碼會報錯,也會自動引入)
 
4、若依系統中新建一個目錄 - 學生管理
 但是現在只是建好了目錄,里面還沒有內容,所以打開是404。
 
5、導入一開始建的表并設置上級目錄,生成代碼
把剛剛新建的表導入:
 
 導入后點擊 [編輯] ,[生成信息] :建議把生成模塊名和生成業務名寫的不一樣,否則后面可能會遇到問題,后面運行時會講到。
 
 設置完畢后,生成代碼。
這里說明一些上面填的東西會生成什么
- 生成包路徑 com.ruoyi.student,就是生成的后端代碼的包路徑
 - 生成模塊名和生成業務名一起構成后端代碼里自動生成的請求路徑,即頁面路徑
 
6、執行生成的SQL
自動生成的壓縮包里有個SQL,這是用來生成菜單的,去數據庫里執行一下這個SQL。
 
 執行完后【學生管理】下就有【學生信息】這個菜單了,但是旁邊還沒有頁面,因為我們代碼還沒放進項目。
 
7、將生成的代碼放入項目中
①將自動生成的代碼文件main目錄直接復制到我們的新建模塊的src下,替換原本的main目錄。
 
若此時報錯則是該模塊沒有引入ruoyi-common,見第3步的④。
②將templates目錄拷貝到ruoyi-admin目錄下的resources中:
 
8、重啟項目,訪問頁面
注意:如果在上面取名的時候,生成模塊名和生成業務名取的是一樣的,可能會遇到一個問題:將代碼從Idea移到項目中時候,windows會將相同的兩層文件夾自動合并。
 比如:templates.student.student.會被合并為templates.student,此時在Idea里右鍵改名是沒用的(它會把文件夾名字改為student.student,并不是兩層文件夾),需要去磁盤里手動調整目錄,再回來運行。
 
一定要重啟!然后就可以訪問了。
 
 然后按自己的需要修改,定制。
總結
以上是生活随笔為你收集整理的【若依框架】代码生成详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: csp真题 202109-2非零段划分C
 - 下一篇: 如何给ppt编辑页码_拒绝千篇一律:Wo