# CodeMould **Repository Path**: bestaone/CodeMould ## Basic Information - **Project Name**: CodeMould - **Description**: 代码模具,用来快速生成代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-07 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 调整配置 #### 设置数据库配置 - 直接修改 TestApplication.java; - 设置系统环境变量; ```bash >vi /etc/profile >source /etc/profile #export DB_HOST=127.0.0.1 #export DB_USER=user #export DB_PWS=password ``` #### 调整输出代码配置 - 调整 CustomConfig.java ### 启动过程 - 运行 TestApplication.java; - setConfig() 将已经调整好的配置文件复制到对应文件夹; - 启动服务,加载 user-config.json; ### 生成代码 - 访问 http://127.0.0.1:8068 ; - 在页面上选择要生成的表,点击“生成代码”; - 触发接口MbpGeneratorController.genCode; - 生成代码; - genProject()生成项目其他文件; - toMicrosvc转换为微服务; ### 其他 - 配置存储位置 ``` ${user.home} 例如:/Users/zgs/.mybatis-plus-generator-ui/cn.webestar.codemoudle ``` - 生成项目后续工作 ``` 1、修改DO中的 Date 全局替换为 LocalDateTime; 2、修改单元测试类,将单元测试了完善; ``` - 支持数据库字段为json、数组 ``` 例如: @TableField(value = "resource_ids") @Schema(description = "权限资源") private Set resourceIds; 需要: 1、修改注解为: @TableField(value = "resource_ids", typeHandler = JacksonTypeHandler.class) 2、Mapper.xml中添加: 3 ```