1. 在数据库中创建表
有几个要点:
1、必须要有自增主键;
2、必须要有表注释;
3、每个字段必须有注释;
DROP TABLE IF EXISTS `am_address`;
CREATE TABLE `am_address` (
`addresss_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '地址id',
`address_name` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NOT NULL COMMENT '地址名称',
`remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NULL DEFAULT NULL COMMENT '备注',
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
`create_by` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_croatian_ci NULL DEFAULT NULL COMMENT '创建者',
PRIMARY KEY (`addresss_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_croatian_ci COMMENT = '资产现存地址表' ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
》
2.使用代码生成功能,生成 基础代码
2.1 修改代码生成器中配置文件 generator.yml
修改完成后 → 需要重新启动右上角的RuoYiApplication
2.2 使用 系统工具 代码生成
创建菜单
导入 在数据库中创建的表。
编辑表信息(基本信息,字段信息,生成信息)
。
。
。
提交后,点击生成代码, 解压 下载的 压缩文件。
3.新建子模块,迁移代码
3.1 创建 grayskyax-assetsmanagement 模块
。
。
3.2在 RuoYi 整个项目下的pom.xml
中引入刚刚新建的模块:
<!-- 资产管理模块-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>grayskyax-assetsmanagement</artifactId>
<version>${ruoyi.version}</version>
</dependency>
3.3 在 ruoyi-admin 模块的 pom.xml 中 引入 新建的模块
<!-- 资产管理-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>grayskyax-assetsmanagement</artifactId>
</dependency>
。
3.4 在 新建的 assetsManagement 模块中 引入 ruoyi-common 模块
<dependencies>
<!-- 通用工具-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
</dependency>
</dependencies>
3.5 将之前解压后的文件放如 项目 的对应目录下;
3.6 在数据库 中执行 生成的 sql 脚本
3.7 配置 扫描路径 application.yml , applicationConfig.java, RuoyiApplication.java ,
( 如果新增模块 名称是 ruoyi-xxx , 代码生成时, 设置 的包路径 为 com.ruoyi.xxx , 则 忽略此步骤 )
# 默认生成包路径 system 需改成自己的模块名称 如 system monitor tool packageName: com.ruoyi.xxx
1.applicationConfig文件中修改mapper文件的扫描路径
2.application.yml 文件中修改mybatis的搜索指定包别名typeAliasesPackage的扫描路径
3.RuoYiApplication.java 中 新增 @SpringBootApplication 的 scanBasePackages属性,用于装配 新增模块 下的所有 类。
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"com.ruoyi","com.grayskyax"})
4.重启 前后端 项目
文章来源:https://www.toymoban.com/news/detail-438932.html
nice!!!文章来源地址https://www.toymoban.com/news/detail-438932.html
到了这里,关于ruoyi-vue 新建模块--若依前后端分离系统代码生成。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!