【Auto】java代码自动生成,实现一对一,一对多查询

【Auto】是集项目构建、代码生成、模块式代码导入于一身的,项目快速开发工具。

在线文档地址

项目地址

平台简介

接外包时,常常会找个代码框架,在上面继续开发。
这样出现的问题是有不少根本用不到的功能,和一些项目不相干的包名或数据。
只能使用到代码框架的一部分,全部,开发了可自定义包名,可选择须要的模块,这么一个代码生成工具。
git

  • 项目构建:
    • 可高度自定义项目信息,如,包名,项目名称,模块名称等,彻底自定义。
  • 代码生成:
    • 可解析单表,自动生成 Bean,Controller,Server,Impl,Mapper等文件
    • 可解析关系表,经过规则的格式,可识别出表关系,如一对1、一对多,生成对应接口。
  • 模块式代码导入:
    • 经过提取固定逻辑代码,改编为【模板文件】,能够在须要时,自动导入项目。省去重复编写,集成模板越多,写的代码越少!

技术选型

  • 环境
    • JDK 1.8
    • MAVEN 4.0
  • 框架及依赖
    • Spring Boot 2.0.5
    • Spring Security
    • Mybatis 3.5.1
    • Mybatis plus 3.1.1
    • lomok 1.16
    • jedis
    • gson、fastjson
    • druid 1.1.11
    • quartz 2.3.0

支持的模块

模板开关

开关名称 开关描述 说明
wxFlag 微信支付功能开关
zfbFlag 支付宝开关 支付宝支付开关功能开关
quartzFlag quartz定时任务开关 集成quartz定时任务,并保存到数据库
schedulingFlag scheduling定时任务开关
useRedisFlag redis开关 使用redisTemplate,并配置了fastjson序列化
ossFlag oss开关 目前只有阿里云
validateFlag hibernate-validation 开关 参数校验
swaggerFlag swagger2文档开关 生成时配置swagger到实体对象和接口上
securityFlag 安全认证开关 security框架集成

业务模板开关

开关名称 开关描述 说明
orderInfoBizFlag 支付订单业务 保存支付时产生订单信息,并成功后修改订单状态。
和【微信支付开关】【支付宝支付开关】关联使用
dicBizFlag 字典业务 字典值、字典分类的模板
securityLoginBizFlag 登陆业务 登陆接口,支持【手机号+验证码】【手机号+密码】【用户名+密码】【二维码】
相关文章
相关标签/搜索