代码生成器
[👉 源码](https://github.com/geniusay/Assistant)
<dependency>
<groupId>io.github.geniusay</groupId>
<artifactId>assistant-boot-start</artifactId>
<version>1.1.1</version>
</dependency>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 代码生成器
所有的代码生成器统一继承了AutoGenerate,可以通过TemplateBuilder生成相应的文件信息类。以下是代码生器的配置信息
属性名 | 类型 | 默认值 | 描述 |
---|---|---|---|
fileSavePath | String | System.getProperty("user.dir") | 生成文件保存位置 |
templatePath | String | src/main/resources/templates/ | 模板文件路径,负责构建文件模板样式 |
templateName | String | NULL | 模板名称,需要和模板路径结合起来使用 |
# 1, AutoApiJsGenerate
简述
自动根据controller类生成相应的api.js文件,目前有两种生成模板,一个是固定的默认模板,一个是基于Velocity模板引擎的自定义模板
# 使用
# 初始化
@Autowired
private AutoApiJsGenerate autoApiJsGenerate;
1
2
2
# 默认模板生成
autoApiJsGenerate.
setIsJsMoodleGenerated(true). //是否使用传统Js模板
setFileSavePath("E:\\Project\\Assistant\\Assistant\\src\\main\\resources\\js"). //文件保存区域
generate();
1
2
3
4
2
3
4
# 自定义模板生成
autoApiJsGenerate
.filter(List.of(TestController.class)) //选择过滤的类
.setTemplatePath("src/main/resources/templates/")//选择模板加载路径
.setTemplateName("apiJs.java.vm") //选择模板名字
.setFileSavePath("E:\\Project\\Assistant\\Assistant\\src\\main\\resources\\js") //文件保存路径
.generate(false); //是否异步生成
1
2
3
4
5
6
7
2
3
4
5
6
7
更多例子可查看test包下面的samples
- AutoApiJsGenerateTest (opens new window)
# 配置
请移步至 代码生成器配置新 查看。
帮助我们改善此页面! (opens new window)
上次更新: 2024/06/22, 16:36:11