介绍

maku-generator 代码生成器,可以作为单独的服务启动,也可以集成到第三方系统里面,方便第三方系统,启动后直接生成代码,从而避免再多启动一个服务。

步骤1

在pom.xml里面,引入maku-generator-boot-starter依赖,如下所示:

  • SpringBoot2.x,引入如下依赖:
<dependency>
    <groupId>net.maku</groupId>
    <artifactId>maku-generator-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>
  • SpringBoot3.x,引入如下依赖:
<dependency>
    <groupId>net.maku</groupId>
    <artifactId>maku-generator-boot-starter</artifactId>
    <version>3.1.0</version>
</dependency>

步骤2

执行SQL脚本,如db/mysql.sql,目前支持MySQL、Oracle、SQLServer、PostgreSQL、达梦8数据库,后续会支持更多数据库。

步骤3

如果有权限控制,如:使用了Shiro、SpringSecurity等安全框架,还需要在安全框架里面,配置放行/maku-generator/**路径。

步骤4

在application.yml里面,配置代码生成器的模板路径,需在resources下面,如下所示:

generator:
  template: /template/maku-boot

注意:进行上面的配置后,需要在/template/maku-boot里面创建对应的模板,如果没有模板,则启动会报错。我们可以先把 maku-boot 项目模板文件,拷贝到/template/maku-boot里面,然后再修改成自己的项目模板,下面是待拷贝模板文件: