# CodeAG **Repository Path**: gityyge/code-ag ## Basic Information - **Project Name**: CodeAG - **Description**: CodeAG(code auto genesis) 代码自动生成器,一款利用Powershell编写的一键自动化生成Spring、SpringBoot、SpringCloud的公共资源的脚本,通过CodeAG可生成Conturller、converter、rep、resp以及相关配置文件,也可以通过在系统内部生成当前项目的配置文件,生成前端Vue后台管理的页面(自动绘制布局) - **Primary Language**: PowerShell - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-08-09 - **Last Updated**: 2024-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CodeAG ### 介绍 CodeAG(code auto genesis) 代码自动生成器,一款利用Powershell编写的一键自动化生成Spring、SpringBoot、SpringCloud的公共资源的脚本,通过CodeAG可生成Conturller、converter、rep、resp以及相关配置文件,也可以通过在系统内部生成当前项目的配置文件,生成前端Vue后台管理的页面(自动绘制布局) ### 软件架构 纯Powershell编写的批处理脚本 ### 使用说明 提示:当前项目是纯powershell的脚本,需要利用Ps1_To_Exe或其他工具转换为可执行文件.exe,特别注意在打包的时候要将.temp文件夹嵌入到文件根目录中,exe启动后会自动将.temp文件释放到当前exe的目录,这样才能够确保脚本的正常执行 ⭐注意:运行时需要关闭360等杀毒软件以免误删 具体使用教程说明 1. 将打包好的exe存放至项目根目录 2. 双击运行exe文件,按照自己的需求选择即可 ### 详细使用说明 #### 文件介绍 1. Test.ps1 为测试脚本 可以将他打包为exe进行测试,在文件内可以修改运行的主文件(main.ps1) 2. main.ps1 项目文件入口,可以在文件中指定项目路径,这种指定的方式只是方便测试,实际使用时 当前项目就是根目录 3. .test 目录 该目录是我们提供的测试文件的目录,您可以新建一个项目 然后将我们提供的.test内的文件复制到自己的项目里打开测试(该目录就是为了方便测试) 4. .temp 目录-打包时需要将该目录封装到exe里面,该目录包含了所有exe所需要的资源 5. .temp/script 不同项目类型的初始脚本文件 6. .temp/script/template 不同项目类型的初始模版文件 7. .temp/InitRootFile 不同项目类型的初始化文件 #### 使用教程 1. 移动文件:测试好了之后,将main.ps1 进行以及.tamp文件夹进行打包,生成exe,将exe复制到您所需要自动生成的java项目里面(要求必须是maven项目)根目录必须存在pom.xml文件 2. 利用mybatisPlus生成三层架构 3. 最后双击运行生成好的exe,然后根据需求生成对应的代码 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)