转自:MyBatis-Plus代码生成器官方默认模板(vm) - 覆手为云p - 博客园 (cnblogs.com) 模板引擎是 velocity(默认引擎) 自己可根据需要稍作修改,如果要大改则需要去看模板引擎的语法了。 1、entity.java.vm package ${package.Entity}; #foreach($pkg in ${table.importPackages}) import ${pkg}; #end #...
4、serviceImpl.java.vm package${package.ServiceImpl};import${package.Entity}.${entity};import${package.Mapper}.${table.mapperName};import${package.Service}.${table.serviceName};import${superServiceImplClassPackage};importorg.springframework.stereotype.Service;/*** * $!{table.comment} 服务实现...
1、下载EasyCode插件 2、配置EasyCode 2.1、配置作者名称 2.2、配置代码内容生成模板(模板内容见文末) 2.3、连接数据库 2.4、使用代码内容生成模板 模板内容: controller.java.vm ##导入宏定义$!{define.vm}##设置表后缀(宏定义)#setTableSuffix("Controller")##保存文件(宏定义)#save("/controller","Controller...
}; // 如果模板引擎是 freemarker String templatePath = "/templates/mapper.xml.ftl"; // 如果模板引擎是 velocity // String templatePath = "/templates/mapper.xml.vm"; // 自定义输出配置 List<FileOutConfig> focList = new ArrayList<>(); // 自定义配置会被优先输出 focList.add(new FileOutCon...
模板说明:.vm为velocity引擎的,.ftl为freemarker引擎的 代码配置: /* * 1. 如果.xml文件是生成到Mapper类下面的xml文件夹下,这个配置不需要,如果配置了则不生成.xml文件了 * 2. 如果.xml文件不是默认生成到Mapper类下面的xml文件夹下,而是指定到某个路径下, * 则该配置需要配置tc.setXml(null),如果不配置...
// 如果模板引擎是 velocity // String templatePath = "/templates/mapper.xml.vm"; // 自定义输出配置 List<FileOutConfig> focList = new ArrayList<>(); // 自定义配置会被优先输出 focList.add(new FileOutConfig(templatePath) { @Override ...
在templates目录下创建entity.java.vm模板(代码如下) 基本完成只要运行代码生成器代码,输入表名即可 使用自定义模板生成支持Swagger2的实体类,生成的@ApiModelProperty中的value值都是数据库表字段的注释,所有生成之前数据表一定要先注释好 1.先搭建项目,引入maven依赖 ...
*/cfg.setFileOutConfigList(focList);mpg.setCfg(cfg);// 配置模板TemplateConfig templateConfig=newTemplateConfig();// 配置自定义输出模板//指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别// templateConfig.setEntity("templates/entity2.java");// templateConfig.setService();/...
//在.ftl(或者是.vm)模板中,通过${cfg.abc}获取属性 @Override public void initMap() { Map<String, Object> map = new HashMap<>(); map.put("abc", this.getConfig().getGlobalConfig().getAuthor() + "-mp"); this.setMap(map); ...
🐰 因为plus代码生成器需要一个模板引擎,velocity和freemarker任选一个,velocity是生成器中默认使用的,根据你的选择引依赖。 2.写一个构造器类 随便创建一个类:像启动类那样有个psvm能跑就行 public classPracticeApplication{public static voidmain(String[]args){代码生成器。。。;}} 接...