Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

当前版本

代码生成器已更新至v2.16版,优化了多表查询模块,新增自定义实体功能,修复用户反馈的bug!
所具功能:
1.数据库:MySql/PostgreSql/Oracle
2.后台:SSM/SpringBoot
3.前台:BootStrap/Jquery/Vue
4.后台controller/service/dao/entity/mapper,前台html/js/css一键生成,并抽取公共基类
5.单表、多表查询,自定义字段及其类型,支持Map/Bean的参数类型
6.集成logback日志
7.集成日志切面组件,日志工具类
8.统一异常处理类,统一响应处理类
9.统一事务管理
10.跨域请求支持
11.自定义参数设置:连接池、swagger
12.自定义实体
13.支持单体应用;前后端分离,移动端适配应用生成
后续更新:
1.常用组件支持:如MongoDb,Redis,ElasticSearch,RabbitMq等
2.SpringCloud框架支持
3.多数据源模式
。。。敬请期待!

运行效果

启动
主界面
单表
多表
自定义实体
自定义参数

最新版生成的代码结构及页面展示

后台代码结构:
后台代码结构
前台代码结构:
前台代码结构
页面展示:
登录页
主页

推荐源码的查看方式

全部的代码较为杂乱,推荐直接从main包下的MainMethod看起,这是代码生成器的核心逻辑部分,加载了freeMarker模板以及设置模板中的参数ftlFiles文件夹下存放了所有的freeMarker模板
codeMaker包下的LifeCode是生成器的入口类,DataBaseConfig是数据库配置的入口类,TablesQuery是多表查询配置的入口类。
以上便是代码生成器比较核心的部分。

程序版运行方式

从码云上把项目下载下来之后直接导入idea/eclipse等待加载完maven依赖之后便可运行(入口类:codeMaker.LifeCode),有一点需要注意:生成器运行需要依赖ftl模板以及一些配置文件,所以需要把源码中的codeManConfig文件夹复制到C盘根目录下才可正常运行!

idea插件版快速运行方式

根据当前系统把codeManPlugins.zip安装到idea中,安装方法:
File -》setting -》Plugins -》install plugins from disk,选择对应的压缩包确定即可,重启便可在idea的window菜单栏使用!

自动运行方式

不习惯使用idea的朋友可以直接下载最新版生成器,分为mac和windows两个版本,windows下解压运行exe程序,mac下运行command程序即可!

生成后代码的运行方式

目前有两款主题可选:经典后台Thymleaf版 和 前后端分离响应式。
若选择 经典后台Thymleaf版主题 直接把生成的项目导入idea/eclipse,等待maven依赖引入完毕之后便可直接运行访问。
若选择 前后端分离响应式主题 会生成两个项目:前台项目和后台项目,后台项目导入idea/eclipse运行,等待后台项目启动完毕,可以直接用浏览器打开前台项目文件夹中的login.html与后台交互,也可选择把前台项目部署到nginx/apache来进行访问。

Comments ( 0 )

Sign in for post a comment

About

代码生成器源码,可一键生成controller,service,dao,实体类,单表、多表的sql语句,日志处理、事务支持等,同时可以生成dubbo和springCloud脚手架方便开发微服务项目,能在很大程度上提高开发效率,节约开发时间。代码生成完毕后即为一个前台到后台的完整项目。目前后台支持SSM/SpringBoot,数据库支持mysql/postgresql/oracle,前台样式使用BootStrap,js支持jquery/vue,导入eclipse/idea便可运行,可根据需求自由扩展! spread retract
Java
Apache-2.0
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more