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

代码生成器可以快速的构建单表的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.生成代码

打开若依项目,选择代码生成器并导入你自己的表
【若依】-代码生成器-微服务版本_第1张图片
选择你的表并导入
【若依】-代码生成器-微服务版本_第2张图片
之后在外面的列表中,你就能看到导入的表了,之后我们对这个表做一些修改

2.1 编辑表

这里有三个选项卡,我们一个一个来
【若依】-代码生成器-微服务版本_第3张图片
基本信息这里需要注意表描述,这个字段的值,在生成代码之后,会被用作菜单名


【若依】-代码生成器-微服务版本_第4张图片
字段信息中,
插入 - 在添加数据时,是否需要手动添加,因为我们主键设置的自增,所以这里不用手动添加
编辑 - 字段是否可以编辑,也就是生成的前端页面中,是否可以编辑该字段
列表 - 前端页面查询之后是否显示该字段
查询 - 不清楚


【若依】-代码生成器-微服务版本_第5张图片
在生成信息这里,你需要指定模块名,该模块的包路径,以及业务名
这里比较重要,因为这里的设置信息,涉及到后面的一个问题,就是,生成的文件放在那里?

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

官网只是说
【若依】-代码生成器-微服务版本_第6张图片
那么这里的“包内目录结构”是什么呢,就是你在上面设置的模块名和模块路径
需要说明的是,模块名建议填写一个可以连接到 ry-cloud 数据库的模块,原因应该不用我多说了吧(如果填写的模块连接不到数据库,则里面的sql无法执行)

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

2.2 生成代码

【若依】-代码生成器-微服务版本_第7张图片
生成之后你会得到一个压缩包,解压之后内容如下

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

3 导入文件

数据库文件需要导入 ry-cloud 数据库的 sys_menu 表,该表记录了前端的菜单信息,以及对应功能的请求路径
导入的数据库记录
【若依】-代码生成器-微服务版本_第8张图片


后端文件导入
【若依】-代码生成器-微服务版本_第9张图片
这里我就不多说了,需要注意的是,生成的MP映射,给的表名,没有前缀,需要你手动加一下

那么这里的代码需要复制到哪一个微服务下面呢,上面导入表,设置表的生成信息中的模块名,你设置的是那个模块,就导入那个模块下
【若依】-代码生成器-微服务版本_第10张图片


前端文件导入
【若依】-代码生成器-微服务版本_第11张图片
将生成的文件直接导入前端项目就可
【若依】-代码生成器-微服务版本_第12张图片
可以看到这里的目录关系是一致的,不存在后端需要找那个服务的问题,所以直接复制进来就可

现在重启所有前后端项目,你就能看到所生成的页面
【若依】-代码生成器-微服务版本_第13张图片

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

后言

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

你可能感兴趣的:(微服务,前端,java)