代码转换器在线转换(「SpringCloud」(三十二)代码生成器使用配置说明)

一、新的数据源配置

考虑到多数据源的问题,代码生成器作为一个通用模块,后续可能会为其他项目生成代码。所以系统工程配置的数据源在这里不是直接读取,而是由用户自己维护。



参数描述

  • 数据源名称:用于查找可分辨数据源的名称。
  • 连接地址:连接方式:数据库类型:数据库地址等参数,例如:JDBC:MySQL://127 . 0 . 0 . 1/git egg _ cloud?zeroDateTimeBehavior = convert null & use unicode = true & character encoding = utf8 & all owMultiQueries = true & server time zone = Asia/Shanghai
  • 用户名:用于登录数据库的用户名。
  • 密码:登录数据库的密码
  • 数据库驱动程序:数据库驱动程序的类型,例如,com.mysql.jdbc.Driver(MySQL5)或com . MySQL . CJ . JDBC . driver(MySQL 8)
  • 数据库类型:选择相应的数据库类型。如果有新的,可以添加数据字典。
  • 备注:备注信息
  • 二。创建新的业务数据字典

    在增加、删除、修改和查询的界面中,会有一些数据字典或单选、多选等基础数据的下拉框。这些根据具体需求生成代码的表都是提前规划好的,数据字典也是提前内置在业务字典里的。在自定义类型表中,单击选中一条记录的行,对应的字典值列表将出现在字典值列表的右侧。



    三。代码生成的基本配置

    代码生成的基本配置其实是一种数据字典,但这是一种只供代码生成功能模块使用的数据字典,比如数据库类型、表单显示类型、界面中选择的树形类型等。,所有这些都用于获取此处的配置数据。在实际的应用开发过程中,可以根据自己的需求进行添加和修改。



    四。验证规则的配置

    在我们的业务开发过程中,接口和接口都会验证数据字段的长度、大小和类型。这里的配置主要是配置数据字段校验的正则表达式。代码生成时,会在前端代码和后端代码中添加一个校验方法,进行数据校验。



    五、代码配置(要点)

    代码配置是实际代码生成的关键点。以上配置都是代码生成的准备工作。代码配置模块实际配置业务表,最终生成代码。

    1.创建新的代码配置



    配置参数描述

  • 数据源:选择我们上面配置的需要生成代码的数据库。
  • 模块名称:生成代码的模块的名称,将用作菜单名称、系统提示等。
  • 代码:系统生成代码时,会根据模块代码创建一个对应名称的目录来存放模块的代码。
  • 服务名:在Nacos上注册的微服务的名称。框架中的这个在生成代码时获取微服务pom.xml中的artifactId配置,微服务名称会加在请求url前面。请确保此字段正确,否则将无法访问后台服务。
  • 表名:需要生成代码的表。
  • 表别名:在生成多表联合代码时,这个别名作为一个表用在查询语句的映射器文件中。
  • 前缀:我们在定义一个表的时候,t_ code就是表(表的首字母),代码子系统的名字后面跟着下划线,然后是模块名,所以我们在生成代码的时候,需要去掉前面的前缀,只保留模块名,也就是生成代码的时候实体类名。
  • 父包名:定义生成模块代码的包路径,代码将存储在这个包名中。
  • 表单类型:新增、删除、检查、修改时的显示方式,包括弹出框、新打开的页面、右伸缩抽屉等。
  • 表单列数:定义表格每行中表单域显示的列数。
  • 数据显示:配置数据查询列表的显示形式,包括表格和树。
  • 左树类型:当数据显示表单包含左树时,可以在此选择左树的数据类型。
  • 请求路径:控制器代码中配置的@RequestMapping参数,即模块的请求路径。
  • 后端代码存储路径:后端代码的存储路径,刚好到具体微服务的根目录,也就是src目录上面的目录,不需要具体到src目录和src目录下面的目录。
  • 前端代码的存储路径:前端代码的存储路径,只到特定前端代码的根目录。
  • 页面目录定制:前端代码默认放在views目录下。如果未设置,将使用服务请求和模块代码两级字段开始目录生成。如果需要大的区分,可以在这里设置一级目录。
  • 生成类型:有些代码生成可能只有接口,或者只是想重新生成页面代码,所以这里可以选择是全部生成还是只生成后端代码或者前端代码。
  • 状态处理:在具体的业务模块中,状态是一个常用的字段。如果要生成的代码有状态字段,则可以选择是否生成与状态相关的操作码。
  • 支持导出:配置模块是否具有导出功能。
  • 支持导入:配置模块是否有导入功能。
  • 联合表类型:配置模块是多表操作还是单表操作。
  • 查询重用:代码中的列表查询(分页或非分页)和单个记录查询可以使用相同的sql。基于性能考虑,您可以选择是生成一个单独的查询方法还是重用同一个查询方法。
  • 2.配置代码生成规则

    点击& # 34;规则& # 34;按钮进入代码生成规则配置页面。如果您在上一步选择了多表查询,将在此进入多表配置界面;如果您选择了单表,您将在这里直接进入字段配置界面。

    1.配置联合表。

  • 多表配置列表


  • 多表配置表单


  • 配置参数描述

  • 表名:选择同一数据源下的表。
  • Alias:查询链接表时mapper.xml中SQL语句的表别名。
  • 前缀:去掉系统和模块标识,只保留实体名称。
  • 排序:显示SQL查询中的排序和排序。
  • 表连接方法:表连接方法、左连接、右连接、内连接、UNION、UNION ALL等。
  • 查询字段:该表需要查询的字段。
  • 自定义on条件:与主表关联的字段和自定义条件为必填项。
  • 2.配置字段



    配置参数描述

  • 字段描述:获取数据表的描述信息,用于页面字段中显示的字段名称和标签。
  • 类型:自动将数据库定义的字段类型转换为JAVA对应的字段类型。
  • 名称:实体类中字段的定义。
  • 3.配置表单



    配置参数描述

  • 添加表单:该字段是否显示在界面的新表单中。
  • 编辑表单:该字段是否显示在界面的编辑表单中。
  • 类型:界面中显示的字段类型,如输入、选择、复选框等。
  • 字典编码:当选择了字段的组件类型时,提供所选择的填充数据。这些数据来自商业词典。
  • 4.配置表单验证



    配置参数描述

    代码转换器

  • 最小长度:字段的最小长度,初始值来自数据库字段定义。
  • 最大长度:字段的最大长度,初始值来自数据库字段定义。
  • 必填:字段是否为必填字段。
  • 唯一:字段是否唯一。如果将其配置为唯一,则在添加或编辑表单时会自动生成验证方法。
  • 检查类型:选择配置的通用正则表达式。
  • 正则表达式:对于不常见的特殊字段,可以自定义正则表达式。
  • 最大值:当字段为数值时,字段的最大值。初始值来自数据库字段定义。
  • 最小值:当字段为数值时,字段的最小值。初始值来自数据库字段定义。
  • 5.配置数据显示列表



    配置参数描述

  • 查询条件:是否为查询条件,显示在界面的查询条件区。
  • 查询类型:字段的查询类型,等于、不等于、大于、小于等。
  • 显示:是否在查询结果的数据表中显示。
  • 支持导入:该字段是否支持导入,该字段在代码配置中支持导入时生效。
  • 支持导出:该字段是否支持导出,该字段在代码配置中支持导出时生效。
  • 6.完成保存配置,并单击列表中的Generate Code按钮来生成代码。



    六。配置资源权限

    执行代码生成操作后,后台代码的mapper.xml对等目录下会生成一个同名的. sql文件,这是访问新生成代码模块的资源菜单权限脚本。

    源地址:

    GitEgg: GitEgg是一个开源免费的企业级微服务应用开发框架,旨在整合当前主流稳定的开源技术框架,集成最佳的常用项目解决方案,实现可以直接使用的微服务快速开发框架。

    吉图布:https://github.com/wmz1930/GitEgg

    您可以还会对下面的文章感兴趣

    使用微信扫描二维码后

    点击右上角发送给好友