【若依框架】代码生成详细教程
若依框架
- 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