pom.xml文件引入freemarker和jdbc依赖
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.16</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.22</version>
</dependency>
模板文件module.ftl, 所在位置classpath下的module中
package cn.code.bean;
public class ${myClass.className} {
<#list myClass.fieldList as field>
//${field.fieldRemarks}
private ${field.fieldType} ${field.fieldName};
</#list>
<#list myClass.fieldList as field>
public ${field.fieldType} get${field.fieldNameUpperFirstLetter}() {
return ${field.fieldName};
}
public void set${field.fieldNameUpperFirstLetter}(${field.fieldType} ${field.fieldName}) {
this.${field.fieldName} = ${field.fieldName};
}
</#list>
}
属性类Field.class
package cn.code.generate;
//属性类
```java
public class Field {
//字段名
private String fieldName;
//字段类型
private String fieldType;
//字段注释
private String fieldRemarks;
//字段名首字母大写
private String fieldNameUpperFirstLetter;
public String getFieldName() {
return fieldName;
}
public void setFieldName(String fieldName) {
this.fieldName = fieldName;
}
public String getFieldType() {
return fieldType;
}
public void setFieldType(String fieldType) {
this.fieldType = fieldType