介绍
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
里面,然后再修改成自己的项目模板,下面是待拷贝模板文件: