若依實踐筆記

目標系統:若依前後分離版3.8.5

新建自己的模塊與若依代碼分隔使用

在根項目下新建模塊,比如叫business,組名是com.ruoyi,工件名business特別強調,使用代碼生成功能時儘量以純小寫、駝峯命名,不要加-之類的額外字符,容易翻車。
image
創建後的目錄結構如下
image

修改business模塊的pom.xml,添加ruoyi-framework依賴

<!-- 將依賴添加到新模塊的pom.xml-->
    <dependencies>
        <dependency>
            <groupId>com.ruoyi</groupId>
            <artifactId>ruoyi-framework</artifactId>
        </dependency>
    </dependencies>

ruoyi-admin中添加business模塊的依賴
image
檢查根項目ruoyi下的pom.xmlmodules中是否正確添加了新的(包括正確移除了不存在)模塊
image

菜單管理與代碼生成的“衝突”

菜單管理可以通過非編碼方式創建和管理菜單和按鈕組件,但以下情況下可能會與代碼生成產生衝突:
建目錄A,目錄A下建菜單A1,建立菜單時會讓你填寫路由地址、組件路徑、權限字符、路由參數等,我不太明白填寫後的影響,就填寫並生成菜單。之後在代碼生成的生成信息部分可選擇上級菜單,此時就是衝突的地方。如果選擇了目錄A,就會在目錄A下產生兩個菜單A1,如果選擇菜單A1,就會在菜單A1(菜單管理創建的)下又有菜單A1(代碼生成創建的)。經過分析推測是我的用法不對,猜測這兩個功能應該是互相補充、互相配合的關係。

改進使用方式如下:主要思路是通過菜單管理功能建立單純的如目錄這樣自身沒有後端請求邏輯的菜單,如果目錄的下級菜單沒有請求邏輯也可以如此。之後使用代碼生成功能生成前後端代碼,在代碼生成時通過在生成信息部分選擇上級菜單的方式,將生成的代碼綁定到菜單,也就是通過菜單管理創建目錄,通過代碼生成創建具體菜單,過程舉例:
創建目錄企業管理
image
生成對應代碼
image
image
image
生成代碼的對應結構
image
對所生成的前端代碼來說,剛纔填寫的對應關係如下
image
對所生成的後端代碼來說,剛纔填寫的對應關係如下
image

使用生成的代碼:解壓縮ruoyi.zip,運行生成的Sql腳本,將vue目錄下的文件放到前端src目錄,將main目錄下文件放到自己創建的Java模塊下。再次重新分別啓動前後端項目(如有意外,可以試試關閉Idea、rebuild、重啓電腦)可以看到效果
image

引用
若依管理系統RuoYi-Vue(三):代碼生成器原理和實戰 https://www.cnblogs.com/kuangdaoyizhimei/p/14452736.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章