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

这篇具有很好参考价值的文章主要介绍了【若依】-代码生成器-微服务版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

代码生成器可以快速的构建单表的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映射,给的表名,没有前缀,需要你手动加一下

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


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

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

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

后言

不断记录,不断留下,希望能为未来的来着提供参考文章来源地址https://www.toymoban.com/news/detail-441249.html

到了这里,关于【若依】-代码生成器-微服务版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 淘宝无痕下单生成器一拖多入口生成器(附api生成接口以代码)

    淘宝无痕下单生成器的用途是:通过无痕下单生成器生成的二维码,用户通过扫码直接无痕下单的,电商后台只显示成交,但是没有路径,什么都没有,没有痕迹,即使通过淘宝生意参谋流量路径、访客人数等数据都无法显示。可快速带动搜索权重,获得

    2024年02月12日
    浏览(150)
  • MyBatisPlus代码生成器使用

    无侵入 :只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小 :启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作 :内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,

    2024年02月03日
    浏览(59)
  • css在线代码生成器

    这里收集了许多有意思的css效果在线代码生成器适合每一位前端开发者 网格生成器https://cssgrid-generator.netlify.app/ CSS Grid Generator可帮助开发人员使用CSS Grid创建复杂的网格布局。网格布局是创建Web页面的灵活和响应式设计的强大方式。 布局生成器https://layout.bradwoods.io/ CSS布局生

    2024年02月14日
    浏览(70)
  • 源生成器:根据需要自动生成机械重复代码

    本文概述了利用.NET Compiler Platform(“Roslyn”)SDK 附带的 源生成器 (Source Generator)自动生成机械重复的代码。关于这部分的基础入门知识可以在MSDN [1] 学到。 本文 默认 已经有一个解决方案,包含两个项目。一个是普通C#项目,依赖于另一个源生成器项目。 此处以 Dependenc

    2024年02月01日
    浏览(77)
  • 基于Velocity开发代码生成器

    一、引言 在项目开发中,我们有碰到大量的简单、重复的增删改查需求,通过阅读 若依 框架https://github.com/yangzongzhuan/RuoYi 的代码生成器实现,结合我项目所用的技术栈,开发出本项目的代码生成器。 二、Velocity 简单介绍 1、Velocity是一个基于Java的模板引擎,我们可以往C

    2024年02月15日
    浏览(60)
  • 又一款低代码生成器

    大家好,我是 Java陈序员 。 最近在浏览 Github 的时候,发现了一款简单好用的低代码生成器 maku-generator 。 无论是工作,还是接私活,这款低代码都能快速迭代出一个项目! 今天,分享给大家,强烈建议私有化部署! 关注微信公众号:【Java陈序员】,获取 开源项目分享、

    2024年04月10日
    浏览(61)
  • C# 源代码生成器

    源生成器 是由 .NET Compiler Platform(“Roslyn”) SDK 附带。 通过源生成器,C# 开发人员可以在编译用户代码时检查用户代码。 生成器可以动态创建新的 C# 源文件,这些文件将添加到用户的编译中。 这样,代码可以在编译期间运行。 它会检查你的程序以生成与其余代码一起编译

    2024年02月04日
    浏览(48)
  • Java-代码生成器的实现

    最近看了一个开源的项目, jfinal-layui ,然后这个项目里面有一个 代码生成器 的功能 之前虽然有用过代码生成器,但是从来没有看过相关的源码,所以就研究了一下,个人感觉这个项目的代码生成器还是蛮好的,能够根据指定的数据库和表生成前后端的代码,不过这个项目

    2024年02月02日
    浏览(62)
  • vuejs源码阅读之代码生成器

    代码生成器是模版编译的最后以后,它的作用是将AST转换成渲染函数中的内容,这个内容可以称为代码字符串。 代码字符串可以被包装在函数中执行,这个函数就是我们通常说的渲染函数。 渲染函数被执行之后,可以生成一份VNode,而虚拟DOM可以通过这个VNode来渲染视图。

    2024年02月14日
    浏览(56)
  • Vform低代码表单、表单生成器

    Vform - 让表单开发变得简单Vform 是一个基于 Vue.js 的前端表单生成器,使用它可以通过可视化拖拽的方式快速构建出功能完备的表单。相比手写模板代码,它可以大大提高表单开发的效率和体验。 Vform 的主要特性如下: 拖拽布局:通过鼠标拖拽可以随意布置各种表单控件,无需编写

    2024年02月16日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包