代码生成器配置:

数据库表准备:
Archer中增加对应的表:(参照test_notice和test_notice_list表)
主表:
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for aacrm_sales
-- ----------------------------
DROP TABLE IF EXISTS `aacrm_sales`;
CREATE TABLE `aacrm_sales` (
`id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
`tenant_id` varchar(12) DEFAULT '000000' COMMENT '租户ID',
`customer` varchar(255) DEFAULT NULL COMMENT '客户',
`category` int(11) DEFAULT NULL COMMENT '类型',
`release_time` datetime DEFAULT NULL COMMENT '发布时间',
`content` varchar(255) DEFAULT NULL COMMENT '内容',
`create_user` bigint(64) DEFAULT NULL COMMENT '创建人',
`create_dept` bigint(64) DEFAULT NULL COMMENT '创建部门',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_user` bigint(64) DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`status` int(2) DEFAULT NULL COMMENT '状态',
`is_deleted` int(2) DEFAULT NULL COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COMMENT='销售发货表';
子表:
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for aacrm_salesdetail
-- ----------------------------
DROP TABLE IF EXISTS `aacrm_salesdetail`;
CREATE TABLE `aacrm_salesdetail` (
`id` bigint(64) NOT NULL AUTO_INCREMENT COMMENT '主键',
`notice_id` bigint(64) DEFAULT NULL COMMENT '公告id',
`goods` varchar(255) DEFAULT NULL COMMENT '货品',
`end_time` datetime DEFAULT NULL COMMENT '截止日期',
`create_user` bigint(64) DEFAULT NULL COMMENT '创建人',
`create_dept` bigint(64) DEFAULT NULL COMMENT '创建部门',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_user` bigint(64) DEFAULT NULL COMMENT '修改人',
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
`status` int(2) DEFAULT NULL COMMENT '状态',
`is_deleted` int(2) DEFAULT NULL COMMENT '是否已删除',
PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售发货清单';

一:前端
路径名:mysaber
前端路径值:/BladeXDB/Saber(saber前端跟目录)
路径分类:绝对路径

二:后端
路径名:mybladex
前端路径值:/BladeXDB/BladeX/blade-service/blade-sales(后端的服务模块目录)
路径分类:绝对路径

三:数据源配置
名称:mysql
驱动类:com.mysql.cj.jdbc.Driver
用户名:root (数据库用户名)
密码:root (数据库密码)
连接地址:jdbc:mysql://192.168.0.111:3306/archer?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
注意:数据库所在服务器IP,数据库名,及用户和密码

四:模型配置
数据源:mysql(选择上步配置的名称)
物理表名:sales:销售发货表【选择数据库中对应的主表名(此时会自动将模型类名,模型名称,模型编号自动填充)】
模型类名:Sales
模型名称:销售发货表
模型编号:sales

五:模板设计
此处使用系统自带的“主子表生成”模板

六:方案配置
方案名称:自定义
方案编码:自定义
方案类型:主子表
绑定模板:模板定义中的“主子表生成"模板
前端目录:路径中配置的前端目录
前端路径:生成前端代码的文件夹名(Saber\src\api和Saber\src\views中的文件夹名,生成的前端JS和VUE代码即在此)
后端目录:路径中配置的后端目录
后端包名:后端生成代码的包名,如:org.springblade.sales
模型绑定:
模型名称:销售发货表
构建代号:main
模型编号:sales
子表参照主表配置

(注:boot版本可以,cloud版本需要做如下修改

后端修改:
模板${model.modelClass}Controller.java
\@RequestMapping("/${serviceName!}/${model.modelCode!}")
修改为:
\@RequestMapping("/${model.modelCode!}")
前端修改:
模板${model.modelCode}.js
url: '/api/${serviceName!}/${model.modelCode!}/list',
修改为:
url: '/api/${model.modelCode!}/list',
对应的url都需要修改

Bladex之Arhcer代码生成器的更多相关文章

  1. Bladex使用代码生成器操作步骤

    一.从私服上下载BladeX和Saber 二.运行BladeX所有服务 三.运行Saber 四.数据库创建自己需要使用的表(建议表名和字段名为:bldex_xxxx,xxx_xxxx,不要使用驼峰命名 ...

  2. springmvc SSM shiro redis 后台框架 多数据源 代码生成器

    A集成代码生成器 [正反双向(单表.主表.明细表.树形表,开发利器)+快速构建表单 下载地址    ; freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类 ...

  3. 分享一个与ABP配套使用的代码生成器源码

    点这里进入ABP系列文章总目录 分享一个与ABP配套使用的代码生成器源码 真对不起关注我博客的朋友, 因最近工作很忙, 很久没有更新博客了.以前答应把自用的代码生成器源码共享出来, 也一直没有时间整理 ...

  4. ABP配套代码生成器(ABP Code Generator)帮助文档,实现快速开发

    ABP代码生成器介绍 针对abp这个框架做了一个代码生成器,功能强大.分为两大功能点,一个是数据层,一个是视图层. 数据服务层:通过它,可以实现表设计.领域层初始化.多语言.automapper自动注 ...

  5. 基于AgileEAS.NET SOA 中间件领域模型数据器快速打造自己的代码生成器

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  6. Razor Engine,实现代码生成器的又一件利器

    Razor Engine,之前仅仅是ASP.NET MVC的一种View引擎,目前已经完全成为一种可以独立使用的模版引擎,并且已经成为了CodePlex上一个开源的项目(http://razoreng ...

  7. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 更优美的Oracle数据库上的代码生成器

    代码生成器进行了改进,针对Oracle数据库生成更优美的代码.这样生成出来的代码,更像微软的风格,更像C#.NET的标准规范,阅读起来也更优美.把Oracle表字段名默认大写, 有_分割等进行了优化, ...

  8. [NHibernate]代码生成器的使用

    目录 写在前面 文档与系列文章 代码生成器的使用 总结 写在前面 前面的文章介绍了nhibernate的相关知识,都是自己手敲的代码,有时候显得特别的麻烦,比如你必须编写持久化类,映射文件等等,举得例 ...

  9. RDIFramework.NET平台代码生成器V3.1版本全新发布-更新于2016-10-29(提供下载)

    本次主要更新内容: 1.增加对Oracle表创建语句的查看. 2.新增对MySql的代码生成支持. 3.全面重构对多线程的支持,改变以前会无故退出的现象. RDIFramework.NET代码生成器V ...

随机推荐

  1. FFLIB

    用于分布式程序的c++类库,封装了socket.rpc.lua.CQRS框架.算法等组件,适于SNS.WEBGAME.MMO后台程序, about C++,linux https://github.c ...

  2. 1062 Error 'Duplicate entry '1438019' for key 'PRIMARY'' on query

    mysql主从库同步错误:1062 Error 'Duplicate entry '1438019' for key 'PRIMARY'' on querymysql主从库在同步时会发生1062 La ...

  3. redis 哨兵集群原理及部署

    复制粘贴自: https://www.cnblogs.com/kevingrace/p/9004460.html 请点击此链接查看原文. 仅供本人学习参考, 如有侵权, 请联系删除, 多谢! Redi ...

  4. secureCRT无操作自动登出时间修改(亲测可用)

    转自:http://blog.sina.com.cn/s/blog_6bcf42010102vlt9.html secureCRT连接机器经常会因为一段时间无操作就退出了,提示timed out wa ...

  5. js语言评价--js 基于哈希表、原型链、作用域、属性类型可配置的多范式编程语言

    js 基于哈希表.原型链.作用域.属性类型可配置的多范式编程语言 值类型.引用类型.直接赋值: 原型是以对象形式存在的类型信息. ECMA-262把对象定义为:无序属性的集合,其属性可以包含基本值,对 ...

  6. ajax请求数据时,get和post的区别

    发送机制 1.get请求会将参数跟在URL后面进行参数传递,而post请求则是作为http消息的实体内容发送给web服务器: 2.get提交的数据限制是1024字节,这种显示是来自特定浏览器和服务器对 ...

  7. 014_matlab读取ecxel(直接导入)

    视频教程:https://v.qq.com/x/page/c3039b5htwx.html 资料下载:https://download.csdn.net/download/xiaoguoge11/12 ...

  8. nginx之动静分离(nginx与php不在同一台服务器)

    nginx实现动静分离(nginx与php不在同一个服务器) 使用wordpress-5.0.3-zh_CN.tar.gz做实验 Nginx服务器的配置: [root@app ~]# tar xf w ...

  9. cesium地下模式(地表透明)2

    接上一篇博客,这篇直接分析火星的源码,看它到底改了些什么. 注意:在cesium1.63.1版本改变了模块化方式,由AMD改为ES6模块化.注意引入文件加载模块时做出对应修改. 1.火星代码里修改了4 ...

  10. filebeat kafka java日志收集

    filebeat.modules:- module: kafka log: enabled: truefilebeat.prospectors:- type: log enabled: true pa ...