【若依】-代码生成器-微服务版本

代码生成器可以快速的构建单表的CRUD操作,甚至提供了前端,可谓良心

说明:我默认你已经部署了微服务版本的若依项目,并将前后端已经运行

下面的内容是关于-单表CRUD-的代码生成器使用步骤

1.准备表

这里的表可以直接从若依的官网拿,改表名就可以,改一下表名,导入数据库 ry-cloud

若依官网-代码生成器介绍


-- ----------------------------
-- Table structure for sys_apf_test
-- ----------------------------
DROP TABLE IF EXISTS `sys_apf_test`;
CREATE TABLE `sys_apf_test`  (
  `apf_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '产品id',
  `apf_num` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品编号',
  `apf_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '产品名称',
  PRIMARY KEY (`apf_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = 'apf-代码自动生成-测试表' ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of sys_apf_test
-- ----------------------------
INSERT INTO `sys_apf_test` VALUES (5, '99', '99');

SET FOREIGN_KEY_CHECKS = 1;

导入之后就能得到代码生成的基础表,就可以开始生成代码了!

2.生成代码

打开若依项目,选择代码生成器并导入你自己的表
代码生成器
选择你的表并导入
导入表
之后在外面的列表中,你就能看到导入的表了,之后我们对这个表做一些修改

2.1 编辑表

这里有三个选项卡,我们一个一个来
基本信息
基本信息这里需要注意表描述,这个字段的值,在生成代码之后,会被用作菜单名


字段信息
字段信息中,
插入 - 在添加数据时,是否需要手动添加,因为我们主键设置的自增,所以这里不用手动添加
编辑 - 字段是否可以编辑,也就是生成的前端页面中,是否可以编辑该字段
列表 - 前端页面查询之后是否显示该字段
查询 - 不清楚


生成信息
在生成信息这里,你需要指定模块名,该模块的包路径,以及业务名
这里比较重要,因为这里的设置信息,涉及到后面的一个问题,就是,生成的文件放在那里?

后端有好多微服务,我应该放在那个下面,才能让生成的代码起作用,

官网只是说
官网描述
那么这里的“包内目录结构”是什么呢,就是你在上面设置的模块名和模块路径
需要说明的是,模块名建议填写一个可以连接到 ry-cloud 数据库的模块,原因应该不用我多说了吧(如果填写的模块连接不到数据库,则里面的sql无法执行)

如果你想自建一个模块导入生成代码,也可以,但请注意路由问题,因为我没这样做,所以这里需要你自己去探索

2.2 生成代码

生成代码
生成之后你会得到一个压缩包,解压之后内容如下

生成内容
现在只需要将对应文件放到指定位置,重启项目即可

3 导入文件

数据库文件需要导入 ry-cloud 数据库的 sys_menu 表,该表记录了前端的菜单信息,以及对应功能的请求路径
导入的数据库记录
权限


后端文件导入
在这里插入图片描述
这里我就不多说了,需要注意的是,生成的MP映射,给的表名,没有前缀,需要你手动加一下

那么这里的代码需要复制到哪一个微服务下面呢,上面导入表,设置表的生成信息中的模块名,你设置的是那个模块,就导入那个模块下
MP映射文件


前端文件导入
生成的前端目录
将生成的文件直接导入前端项目就可
前端项目
可以看到这里的目录关系是一致的,不存在后端需要找那个服务的问题,所以直接复制进来就可

现在重启所有前后端项目,你就能看到所生成的页面
生成的页面

至此,代码生成器使用完毕

后言

不断记录,不断留下,希望能为未来的来着提供参考

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值