【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 登陸業務 登陸接口,支持【手機號+驗證碼】【手機號+密碼】【用戶名+密碼】【二維碼】
相關文章
相關標籤/搜索