跳至主要內容

ucode-cms自动生成CRUD

Mr.Hope...大约 1 分钟

官方使用手册open in new window

简介

视频教程

  • 实时读取库表结构元数据信息,比如表名、字段名、字段类型、注释等,选中修改后的表,点击一键生成,代码成即可提现出表结构的变化。
  • 单表快速转化restful风格的API接口并对外暴露服务。对于百余张表的数据库,使用代码生成器让开发事半功倍。

引入依赖

<!--代码本地化生成依赖-->
        <dependency>
            <groupId>xin.altitude.cms</groupId>
            <artifactId>ucode-cms-common</artifactId>
            <version>1.6.3.1-beta</version>
        </dependency>
        <dependency>
            <groupId>xin.altitude.cms</groupId>
            <artifactId>ucode-cms-code-spring-boot-starter</artifactId>
            <version>1.6.3.1-beta</version>
        </dependency>
        <!--plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.0</version>
        </dependency>
        <!--swagger3 接口文档-->
        <!--http://localhost:9098/swagger-ui/index.htm-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-boot-starter</artifactId>
            <version>3.0.0</version>
        </dependency>
        <!-- 数据库驱动 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.33</version>
        </dependency>
        <!-- lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

yml配置

注意

yml文件一定要为.yml结尾,如果.yaml结尾则会启动失败(巨坑)

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/ucode-cms
    username: root
    password: 123456

ucode:
  code:
#   配置生成代码的路径
    package-name: 包名
    use-swagger: true
    xml:
      add-xml: true
    controller:
      add-note-info: true

完成上述两步配置后,启动项目,查看控制台日志,点击链接进入可视化控制台界面。形如:

点击(http://localhost:8889/#/gen)进入代码生成器控制台