zoukankan      html  css  js  c++  java
  • 若依项目模块化开发

       之前一直有关注若依后台管理系统,目前已升级至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语句,将菜单信息导入至数据库,配置新增的菜单给相应角色,重新启动项目,可以看到新增的模块。

                  

           ⑩、自此可在该模块上进行具体的业务开发。

  • 相关阅读:
    fs.readdirSync
    symbol
    vuex-count
    webpack2.0
    关于vuex报错
    store
    .NET MVC 验证码
    SQLServer 加密
    IE10、IE11下SCRIPT5009: “__doPostBack”未定义
    Sql Server 增加字段、修改字段、修改类型、修改默认值
  • 原文地址:https://www.cnblogs.com/conswin/p/9766186.html
Copyright © 2011-2022 走看看