RuoYi(分离版) 使用代码生成器添加子模块(idea版)
文章目錄
- 準備
- 一、使用代碼生成器
- 1.數據庫
- 2.導入表并生成代碼
- 二、導入代碼文件
- 1.新建一個模塊
- 2.導入zip代碼文件
- 3.模塊環境配置
- 三、添加菜單和訪問地址
- 總結
?
準備
前提要把系統啟動起來,部分教程可以參考這邊文章若依框架RuoYi前后端分離項目導入IDEA及運行啟動
但是完全參考這篇文章還是不能把項目啟動起來,因為這篇文章沒有說明數據庫。
我是用的是本地數據庫,采用xampp+Navicat的組合來部署和訪問數據庫。打開Navicat,連接并創建數據庫ry-vue并導入數據腳本ry_20191008.sql,quartz.sql,這兩個腳本在下載的項目的sql文件中。然后修改項目中的數據庫連接,編輯ruoyi-admin模塊下的resources目錄下的application-druid.yml
修改自己對應的信息
一、使用代碼生成器
1.數據庫
1.首先在數據庫ry-vue里新建一張表,這里我想創建一個訂單表。其中id自增,否則后面會報錯。
注意要在每個字段里面添加對應的注釋,此注釋會直接影響到前端的頁面顯示,比如在這里
name字段的注釋是名字,還有password字段的注釋為密碼。還有整個表的注釋也要加
最后在保存表時,要創建一個表名,此時也要符合ruoyi系統的規范,具體體現在ruoyi-generator模塊中的generator.yml文件內。
我們要修改包路徑,數據庫表的前綴,包的路徑改為com.ruoyi.order,這里使用默認的前綴sys_,因此保存的表名為sys_order
2.導入表并生成代碼
打開ruoyi系統的代碼生成器,點擊導入會看到我們剛剛創建的表
導入之后,我們點擊編輯,會有一個生成信息
這里的的包路徑跟之前在generator.yml文件內是一致的,模塊名就是我們系統的模塊名,業務名就是我們這個表的功能是什么,比如現在所創建的訂單表,就是查看訂單的,故在這里為show。最后點擊提交并且生成一個zip代碼文件即可。
建議模塊名和業務名不相同,避免出現包名字出現合并。
二、導入代碼文件
1.新建一個模塊
點擊idea里面的file->new->modul->選擇Maven->next
最終生成一個order模塊,新生成的模塊java和resource里面是沒有東西的。故需要我們把zip文件里面的文件拷貝進來
2.導入zip代碼文件
將zip里面上述兩個后端文件拷貝到main目錄里去
還有一個前端vue文件也需要拷貝到idea項目里去,我們打開zip里面的vue文件夾,會有兩個api和views文件夾,對應著前端項目ruoyi-ui里面的src里面的兩個文件夾
故我們只需要把zip壓縮包里的api里面文件和views里面的文件拷貝到對應的前端項目文件夾即可。下面是導入后的圖
3.模塊環境配置
1.在新建order模塊下的pom.xml里面,添加通用模塊依賴
2.在根目錄pom.xml依賴聲明節點dependencies中添加依賴,并且添加模塊
3.在ruoyi-admin目錄pom.xml添加模塊依賴
4.在ruoyi-admin中的controller內新建一個order包,將之前新建的order模塊內的controller文件夾下的SysOrderController文件拷貝過來,并且刪除之前新建order模塊內的controller文件夾
三、添加菜單和訪問地址
1.打開若依管理系統,選擇系統管理里面的菜單管理,添加一個目錄
2.添加子菜單
3.最終在左側導航欄形成一個新的目錄和子菜單
點擊訂單,會出現數據庫里面的sys_order表的數據,同時也可以在頁面上增加,刪除,導出等。可以看到頁面上的表格的字段就是我們數據庫里面字段的注釋。
總結
這篇文章僅僅是對流程做了一個簡要的記錄,具體代碼解讀細節還有待更新。
總結
以上是生活随笔為你收集整理的RuoYi(分离版) 使用代码生成器添加子模块(idea版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 若依JAVA开源框架自动生成代码步骤记录
- 下一篇: 若依项目linux部署