若依框架不分离版本创建新模块(多模块版)
第一步 修改代码生成配置
第二步 新建数据库表结构(单表)
若依建表有个要求:表字段 和 表,都需要加注释,注释就是生成页面的显示内容
drop table if exists stu_student; create table stu_student ( student_id int(11) auto_increment comment 编号, student_name varchar(30) default comment 学生名称, student_age int(3) default null comment 年龄, student_hobby varchar(30) default comment 爱好(0代码 1音乐 2电影), student_sex char(1) default 0 comment 性别(0男 1女 2未知), student_status char(1) default 0 comment 状态(0正常 1停用), student_birthday datetime comment 生日, primary key (student_id) ) engine=innodb auto_increment=1 comment = 学生信息表;
第三步 项目中创建模块
①新建一个名为 ruoyi-student 的Maven模块:
②将pom文件的依赖解决
在项目模块的 pom.xml 和admin模块的pom.xml下添加新模块的依赖
<!--学生模块--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-student</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>
由于自动生成的代码会用到ruoyi-common中的内容,我们需要将ruoyi-common引入到我们新建的模块中
<dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-common</artifactId> </dependency>
第四步 在系统菜单管理中创建一个 “学生管理” 目录
第五步 导入创建的数据库数据并修改生成信息
-
在字段信息中若字段显示方式非文本框一定要选择对应字典,否则会导致该字段无法编辑(该问题为排查时发现,懒人办法删除原来模块重新生成)
-
生成包路径与新建模块路径保持一致 生成模块名和生成业务名最好不保持一致,防止导入时被合并
**第六步 放入代码 ** 将main下所有代码(包括java和resources)都放入到新建模块下(下方resources中少一个templates没复制,效果相同)
第七步 将templates目录拷贝到ruoyi-admin目录下的resources中
执行sql文件
重启项目 重新登录,完成模块增加
PS:若需要对下载的若依模块批量修改字段,可使用工具一键生成(官方推荐) 项目地址: https://gitee.com/lpf_project/common-tools