# codeMan
**Repository Path**: yihr/codeMan
## Basic Information
- **Project Name**: codeMan
- **Description**: 代码生成器,可一键生成controller,service,dao,单表、多表的sql语句,日志处理、事务支持等,同时可以生成dubbo和springCloud脚手架方便开发微服务项目,能在很大程度上提高开发效率,节约开发时间。代码生成完毕后即为一个前台到后台的完整项目,导入eclipse/idea便可运行,可根据需求自由扩展!
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 129
- **Created**: 2020-03-24
- **Last Updated**: 2021-10-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 推荐源码的查看方式
如果有朋友查看源码的话,因为全部的代码较为杂乱,推荐直接从**main**包下的**MainMethod**看起,这是代码生成器的核心逻辑部分,加载了**freeMarker模板**以及**设置模板中的参数**,**ftlFiles**文件夹下存放了所有的**freeMarker模板**。
**codeMaker**包下的**MakeCode**是生成器的入口类,在这里获取了用户填入的各种参数以及监听按钮的事件,**DataBaseConfig**是数据库配置的入口类,**TablesQuery**是多表查询配置的入口类。
以上便是代码生成器最为核心的部分。
# 运行方式
从码云上把项目下载下来之后直接导入**idea/eclipse**等待加载完maven依赖之后便可运行(codeMaker.MakeCode),有一点需要注意:**如果从来没有使用过代码生成器,需要先下载下来生成器运行一下把生成器执行需要的配置文件从网上拉取下来(链接在文末),由于这部分代码涉及到本人的用户名和密码信息,所以代码没有开放给大家,它的操作只是从服务器拉取数据,没有其他功能;或者直接把源码中的codeManConfig文件夹复制到C盘根目录下即可。**
# 运行效果
代码成功运行后的效果如下:

# 相关链接
源码码云地址:
[https://gitee.com/zrxjava/codeMan.git](https://gitee.com/zrxjava/codeMan.git)
生成器码云地址:
[https://gitee.com/zrxjava/code_generator_v201.git](https://gitee.com/zrxjava/code_generator_v201.git)
关注公众号 ——》 螺旋编程极客
也可获取生成器,亦有海量教程获取。
