中台框架模块开发实践-代码生成器的添加及使用

时间:2024-10-11 18:25:37

前言

之前已经分享过几篇关于中台项目框架的文章,相关介绍就不再赘述

所谓工欲善其事必先利其器,一个项目拥有一个代码生成器是很有必要的,能够大大的节省时间,减少手误,提供开发效率(ps:特别小团队搞微服务但是没有代码生成器,简直要了老命)

本文将分享如何在中台框架项目 中添加代码生成器模块,助力项目的快速开发

准备

作为本系列的第一篇第一个模块,我们将从拉取代码开始,当然也可以通过仓库的脚手架直接创建自己的项目,本系列后续都将直接基于源码开发,保持框架的同步更新

克隆或下载 代码

git clone /zhontai/

当然,也可以直接拉取改造创建好的模块仓库 /yimogit/

新建模块文件夹

添加 modules 文件夹及解决方案文件夹,存放模块代码

添加代码生成器模块

  • 功能:

    • 中台模块服务代码生成

    • 后续计划

      • 自定义模板管理
      • 通用代码生成器
  • 参考之前的配置文章,代码可直接从当前仓库获取最新代码

配置后端

  • 添加模块类库

  • 需添加对 的引用

  • 需添加对 modules/ 的引用,确保 xml 生成,不然 swagger 显示不了中文

  • 修改配置 Configs/

    • 程序集配置:"assemblyNames": [ "", "" ]
    • Swagger 配置:
    • "swagger": {
        //启用
        "enable": true,
        "projects": [
          {
            "name": "中台Admin",
            "code": "admin",
            "version": "v8.2.0",
            "description": ""
          },
          {
            "name": "代码生成",
            "code": "dev",
            "version": "v8.2.0",
       

相关文章