基于freemarker模板引擎开发的代码生成器Maven插件工具,可根据各类数据库中的表结构一键生成controller,service,dao,entity等各类型代码文件,并可以自定义文件模板,是一种轻量级的代码生成工具。
- yaml(推荐)
- json
- MySQL
- Oracle
- PostgreSQL
- Mongodb
...
<plugin>
<groupId>com.github.tanxinzheng</groupId>
<artifactId>easy-generator-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<configuration>
<configurationFile>src/test/resources/help/generator-config.yml</configurationFile>
</configuration>
</plugin>
...
- 常用命令
easy-generator:generate
Base on freemarker template create java code.
easy-generator:help
Display help information on maven-easy-generator-plugin.
easy-generator:generate-config
Generate a simple generator-config.json configuration file in the test resources help directory.
easy-generator:generate-config-oracle
Generate a simple mysql database generator-config.json configuration file in the test resources help directory.
easy-generator:generate-config-mysql
Generate a simple oracle database generator-config.json configuration file in the test resources help directory.
easy-generator:generate-templates
Generate all default template files in the test resources help directory.
easy-generator:generate-help
Generate a simple generator-help.json configuration file in the test resources help directory.
Or you can view GeneratorConfiguration.java file know all properties.