# My Environment
- RuoYi多模块版本
- IDEA 2018.3
- JDK 1.8
- Maven 3.6.2
- SpringBoot 2.3.0
- 360浏览器
构建过程(代码生成器)
- 建数据库表(字段及表必须添加注释),表名形如:para_value:
- 修改ruoyi-admin的配置文件application.yml
author: cjw # 开发者姓名,生成到类注释上packageName: com.ruoyi.para # 默认生成包路径autoRemovePre: true # 是否自动去除表前缀tablePrefix: para # 表前缀(与数据库建立的表对应比如shop_order)
3. 新建模块ruoyi-xxx,如ruoyi-para,按如图所示操作:
点击Maven,写入要新建的模块名:
之后引入common模块至新建模块pom.xml文件下:
<!-- 通用工具--><dependencies><!-- 通用工具--><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-common</artifactId></dependency></dependencies>
4. 登录Ruoyi系统,点击系统工具,进入代码生成模块。导入需要生成的数据表:
接着修改生成功能名以及检查表描述是否添加描述:
生成后打开压缩文件,将压缩文件中mapper文件夹复制到新建模块的resource目录下,将压缩文件中java文件夹下的com复制到新建模块的java目录下。
5. 在ruoyi-admin模块下的Controller中新建对应的para(功能package),复制新建模块的Controller到该package下,并删除原新建模块中的controller。
6. 在ruoyi-admin模块下的templates中新建对应的para(功能package),复制新建模块的templates下生成的html到该package下。
7. 在父工程下引入新建模块的依赖:
<!-- 核心模块--><dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-para</artifactId><version>${ruoyi.version}</version></dependency>
之后再ruoyi-admin中引入新建模块依赖:
<dependency><groupId>com.ruoyi</groupId><artifactId>ruoyi-para</artifactId></dependency>
然后刷新Maven,爆红的地方消失。
8 .进入若依系统,点击系统管理中的菜单管理,构建目录及其目录下的菜单:
请求地址和权限标识来自于对应的Controller:
重启或等待热部署(前提配置了热部署)后,刷新界面:
END