package com.generator;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import com.zd.common.base.BaseController;
import com.zd.common.base.BaseModel;
public class FastAutoGenerators {
public static void main(String[] args) {
System.out.println("==========================START=============================");
String projectPath = System.getProperty("user.dir");
String author = "zdview";
String parent = "com.zd.generator";
String url = "jdbc:mysql://127.0.0.1:13306/intis?useUnicode=true&serverTimezone=GMT&useSSL=false&characterEncoding=utf8";
String username = "root";
String password = "root";
DataSourceConfig.Builder dataSourceConfig = new DataSourceConfig.Builder(url, username, password);
FastAutoGenerator.create(dataSourceConfig)
// 全局配置
.globalConfig((scanner, builder) -> {
builder
//作者
.author(author)
//开启 swagger 模式
.enableSwagger()
//禁止打开输出目录
.disableOpenDir()
//输出目录
.outputDir(projectPath + "/mybatis-generator/src/main/java")
//覆盖已有文件
.fileOverride()
;
})
// 包配置
.packageConfig((scanner, builder) -> {
builder
//指定父包名
.parent(parent)
;
})
// 策略配置
.strategyConfig(builder -> {
//开启跳过视图
builder.enableSkipView();
//控制器配置
builder.controllerBuilder().enableRestStyle().superClass(BaseController.class);
//实体配置
builder.entityBuilder().superClass(BaseModel.class);
})
// 模板引擎配置,默认 Velocity 可选模板引擎 Beetl 或 Freemarker .templateEngine(new BeetlTemplateEngine())
.templateEngine(new FreemarkerTemplateEngine())
// 自定义模板配置
.templateConfig(builder->{
builder
//设置实体模板路径(JAVA)
.entity("templates/entity.java")
//设置mapper模板路径
//.mapper(parent)
//设置service模板路径
//.service(parent)
//设置serviceImpl模板路径
//.serviceImpl("")
//设置控制器模板路径
//.controller(parent)
;
})
.execute();
System.out.println("==========================END=============================");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
微梦联科 myeclipse 2017 ci 5 文件 1.运行keygen目录的crack.bat a.输入Usercode: 任意字母或者数字 b.选择Blue c.点击SystemId(点两次才会生成) d.点击Active e.点击菜单栏->Tools->2.saveProperties 2. 用patch文件夹下的文件覆盖myeclipse2017安装目录下的 plugins 3. 重启myeclipse2017
资源推荐
资源详情
资源评论
收起资源包目录
myeclipse-generator.zip (61个子文件)
mybatis-generator
pom.xml 4KB
target
test-classes
classes
META-INF
maven
com.generator
mybatis-generator
pom.xml 4KB
pom.properties 269B
MANIFEST.MF 105B
templates
entity.java.btl 4KB
entity.java.vm 4KB
controller.java.vm 932B
serviceImpl.java.btl 665B
service.java.vm 372B
controller.java.ftl 979B
service.java.ftl 374B
entity.kt.ftl 3KB
mapper.java.btl 508B
mapper.xml.btl 1KB
serviceImpl.java.ftl 654B
controller.java.btl 1KB
entity.kt.btl 3KB
mapper.xml.ftl 1KB
entity.kt.vm 3KB
serviceImpl.java.vm 652B
mapper.java.ftl 485B
entity.java.ftl 4KB
service.java.btl 385B
mapper.java.vm 483B
mapper.xml.vm 1KB
log4j2.xml 14KB
log4j.properties 459B
com
zd
common
base
BaseModel.class 290B
BaseController.class 305B
generator
FastAutoGenerators.class 7KB
.settings
org.eclipse.m2e.core.prefs 90B
org.springframework.ide.eclipse.prefs 65B
org.eclipse.jdt.core.prefs 429B
src
test
resources
java
main
resources
templates
entity.java.btl 4KB
entity.java.vm 4KB
controller.java.vm 932B
serviceImpl.java.btl 665B
service.java.vm 372B
controller.java.ftl 979B
service.java.ftl 374B
entity.kt.ftl 3KB
mapper.java.btl 508B
mapper.xml.btl 1KB
serviceImpl.java.ftl 654B
controller.java.btl 1KB
entity.kt.btl 3KB
mapper.xml.ftl 1KB
entity.kt.vm 3KB
serviceImpl.java.vm 652B
mapper.java.ftl 485B
entity.java.ftl 4KB
service.java.btl 385B
mapper.java.vm 483B
mapper.xml.vm 1KB
log4j2.xml 14KB
log4j.properties 459B
java
com
zd
common
base
BaseModel.java 62B
BaseController.java 67B
generator
FastAutoGenerators.java 2KB
.project 928B
.classpath 1KB
共 61 条
- 1
7Ten
- 粉丝: 123
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页