若依項目模塊化開發


之前一直有關注若依后台管理系統,目前已升級至3.0版本,與之前版本最大的區別在於進行了模塊的拆分。

   也使用過Guns,基礎的內置功能先不說,與若依使用對比下來,感覺若依界面更加簡潔,開發更加簡單,一是從日志方面:雖然若依日志記錄相對簡單,但無需為日志格外寫代碼;二是從數據封裝方面:guns使用warpper包裝的形式,不是很習慣。

   下面具體記錄一下,在若依該版本下自己創建子模塊的開發步驟:

 ①、新建Maven Module項目,填寫項目名稱,選擇父項目,如下所示。下一步,直接完成即可。

   

     ②、創建出ruoyi-hr項目,右擊項目--》buildPath --》config build path...,去除test下的資源包,如下圖。

           

    ③、打開pom.xml,添加通用工具依賴,如下圖:

          

     ④、打開ruoyi-framwork項目的pom.xml,將ruoyi-hr依賴加入其中,如下圖:

            

     ⑤、在數據庫中創建相關業務信息表,如hr_employee,創建好后,可以使用系統工具進行該業務的代碼生成,再代碼生成之前,由於該項目進行了模塊調整,相應的生成模板也需要進行調整,才能生成出正確的代碼。

            Controller.java.vm 中將【import com.ruoyi.framework.web.controller.BaseController;】調整為【import com.ruoyi.web.core.base.BaseController;】

            Domain.java.vm中將【import com.ruoyi.framework.web.domain.BaseEntity;】調整為【import com.ruoyi.common.base.BaseEntity;】

            GenUtils.java中將【private static final String MYBATIS_PATH = "main/resources/mybatis";】調整為【private static final String MYBATIS_PATH = "main/resources/mapper";】

     ⑥、打開ruoyi-admin項目中RuoYiApplication.java,右擊run as 啟動該項目。不出意外的話,可以在系統工具--代碼生成頁面,看到剛才新建的hr_employee表,點擊生成代碼。

            

      ⑦、在將代碼復制到項目里之前,為了能使所新加入的mapper.xml能被掃描到,需要更改兩處地方。

             A、RuoYiApplication.java中將@MapperScan("com.ruoyi.*.mapper")改為@MapperScan("com.ruoyi.**.mapper")表示可以任意層次包掃描。

             B、application.yml中將mybatis:mapperLocations的配置改為 mapperLocations: classpath*:mapper/*/*Mapper.xml

      ⑧、此時將生成的代碼拷貝入項目,將EmployeeController.java,以及相關的html文件,加入到ruoyi-admin相應的文件夾下。

                

        ⑨、運行代碼生成時的SQL語句,將菜單信息導入至數據庫,配置新增的菜單給相應角色,重新啟動項目,可以看到新增的模塊。

              

       ⑩、自此可在該模塊上進行具體的業務開發。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM