配置文件

使用yaml格式,示例内容

####文件和目录路径可以是绝对地址,也可以是相对地址
#模板目录
templateDirectory: ../template/default_project
#输出目录
outDirectory: ../dest/project
#数据提供者配置,
providerConfig:
  #提供者id
  id: yaml
  #数据路径
  dataPath: project-data.yml
#全局数据
global:
  key1: value1
  key2: value2
#要生成的分组数据列表,使用","分隔,可以减少不必要的生成
keys:user,task

模板文件

freemarker模板,扩展名ftl,可以多目录多文件进行渲染,比如Hello.java.ftl会转换Hello.java

文件名表达式

文件名和目录名也是一种模板,支持表达式 常见使用示例
目录名 ${artifactId}-api
文件名 ${className}Dao.java.ftl

普通文件

扩展名不是ftl的所有文件,使用复制方式进行拷贝

全局数据

作用于多组数据生成过程中,可以放置一些公共数据

数据提供者

根据配置,调用不同提供者,加载数据
程序自带的提供者,如下

results matching ""

    No results matching ""