代码生成器配置:

数据库表准备:
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. linux lvm管理基础教程

    linux lvm管理基础教程 本人是在redhat7.x系统上亲测lvm管理功能,至于文中所受的CentOS 6 没有亲自试过. 本文来自:https://geekpeek.net/lvm-phys ...

  2. blockingqueue.h

    #include <mutex> #include <condition_variable> #include <deque> template <typen ...

  3. django小知识(1)

    聚合查询 关键字:aggregate from django.db.models import Max,Min,Count,Sum,Avg 分组查询 关键字:annotate 1.最简单的规律 mod ...

  4. python应用-判断回文素数

    from math import sqrt number=int(input('请输入一个整数:')) def is_prime(num): for rea in range(2,int(sqrt(n ...

  5. Spring Boot 配置文件密码加密两种方案

    Spring Boot 配置文件密码加密两种方案 jasypt 加解密 jasypt 是一个简单易用的加解密Java库,可以快速集成到 Spring 项目中.可以快速集成到 Spring Boot 项 ...

  6. PureComponent & shouldComponentUpdate

    Called to determine whether the change in props and state should trigger a re-render. Component alwa ...

  7. [React] Use CSS Transitions to Avoid a Flash of Loading State

    Based on research at Facebook, we know that if a user sees a flash of loading state, they perceive t ...

  8. 用户和用户组管理——passwd、shadow、group、gshadow

    在Linux操作系统中,任何一个文件都归属于某一个特定的用户,而任何一个用户都归属于至少一个用户组. 1.用账号文件——passwd 该文件在/etc/passwd 目录下,是保证系统安全的关键文件. ...

  9. React-HelloWorld

    React-HelloWorld 最简单的React示例如下: ReactDOM.render( <h1>Hello,world!</h1>, document.getelem ...

  10. Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]

    1 报错描述 java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. Specify @Boot ...