package com.nio.dd.les.dds;
import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.config.builder.CustomFile;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
import com.nio.dd.les.dds.config.GeneratorConfig;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.*;
@SpringBootTest
class generatorTest {
@Test
void contextLoads() {
FastAutoGenerator.create(GeneratorConfig.JDBC_URL, GeneratorConfig.USER_NAME, GeneratorConfig.PASSWORD)
.globalConfig(builder -> {
builder.author(GeneratorConfig.AUTHOR) // 设置作者
.enableSwagger()
.disableOpenDir() //禁止打开输出目录
.outputDir(GeneratorConfig.OUT_DIR); // 指定输出目录
}).packageConfig(builder -> {
HashMap<OutputFile, String> pathInfo = new HashMap<>();
pathInfo.put(OutputFile.xml, "D:\\anji-space\\les-dds\\src\\main\\resources\\mapper");
// pathInfo.put(OutputFile.other, "D:\\anji-space\\les-dds\\src\\main\\java\\com\\nio\\dd\\les\\dds\\helper");
builder.parent("com.nio.dd.les.dds") // 设置父包名
.pathInfo(pathInfo);//各个文件路径
}).strategyConfig(builder -> {
// 需要被解析的表名
builder.addInclude("ts_user");
builder.entityBuilder().enableLombok().enableTableFieldAnnotation().enableFileOverride();
builder.controllerBuilder().enableRestStyle().enableFileOverride();
builder.serviceBuilder().enableFileOverride();
builder.mapperBuilder().enableBaseResultMap().enableBaseColumnList().enableFileOverride();
}).injectionConfig(consumer -> {
// customFile.put("DTO.java", "templates/other/dto.java.ftl");
// customFile.put("VO.java", "templates/other/vo.java.ftl");
// customFile.put("Converter.java", "templates/other/converter.java.ftl");
consumer.customFile(
new CustomFile.Builder().fileName("DTO.java").templatePath("templates/other/dto.java.ftl").enableFileOverride()
.filePath("D:\\anji-space\\les-dds\\src\\main\\java\\com\\nio\\dd\\les\\dds").packageName("helper").build());
consumer.customFile(
new CustomFile.Builder().fileName("VO.java").templatePath("templates/other/vo.java.ftl").enableFileOverride()
.filePath("D:\\anji-space\\les-dds\\src\\main\\java\\com\\nio\\dd\\les\\dds").packageName("helper").build());
consumer.customFile(
new CustomFile.Builder().fileName("Converter.java").templatePath("templates/other/converter.java.ftl").enableFileOverride()
.filePath("D:\\anji-space\\les-dds\\src\\main\\java\\com\\nio\\dd\\les\\dds").packageName("helper").build());
}).templateEngine(new EnhanceFreemarkerTemplateEngine()).execute();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
mybatisplus 生成代码
共157个文件
xml:113个
ftl:16个
java:15个
需积分: 0 0 下载量 139 浏览量
2022-11-15
01:12:36
上传
评论
收藏 101KB ZIP 举报
温馨提示
mybatisplus 生成代码
资源推荐
资源详情
资源评论
收起资源包目录
mybatisplus 生成代码 (157个子文件)
generatorTest.class 7KB
SpringFoxConfig.class 2KB
LesDdsApplication.class 904B
GeneratorConfig.class 737B
LesDdsApplicationTests.class 541B
AbstractConverter.class 434B
EnhanceFreemarkerTemplateEngine.class 406B
entity.kt.ftl 3KB
entity.kt.ftl 3KB
controller.java.ftl 2KB
controller.java.ftl 2KB
serviceImpl.java.ftl 2KB
serviceImpl1.java.ftl 2KB
serviceImpl.java.ftl 2KB
serviceImpl1.java.ftl 2KB
service.java.ftl 937B
service.java.ftl 937B
dto.java.ftl 702B
dto.java.ftl 702B
vo.java.ftl 699B
vo.java.ftl 699B
converter.java.ftl 381B
converter.java.ftl 381B
.gitignore 0B
les-dds.iml 12KB
generatorTest.java 3KB
TsUserController.java 2KB
TsUserServiceImpl.java 2KB
TsUser.java 2KB
EnhanceFreemarkerTemplateEngine.java 1KB
TsUserDTO.java 1KB
TsUserVO.java 1KB
SpringFoxConfig.java 1KB
ITsUserService.java 844B
LesDdsApplication.java 497B
GeneratorConfig.java 489B
TsUserConverter.java 369B
TsUserMapper.java 307B
LesDdsApplicationTests.java 219B
AbstractConverter.java 153B
application.properties 1B
application.properties 1B
workspace.xml 12KB
uiDesigner.xml 9KB
pom.xml 4KB
TsUserMapper.xml 959B
jarRepositories.xml 879B
Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_4.xml 817B
compiler.xml 812B
Maven__org_springframework_plugin_spring_plugin_metadata_1_2_0_RELEASE.xml 802B
Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_7_5.xml 794B
Maven__org_springframework_boot_spring_boot_starter_validation_2_7_5.xml 794B
Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml 781B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_4.xml 776B
Maven__org_springframework_plugin_spring_plugin_core_1_2_0_RELEASE.xml 774B
Maven__org_springframework_boot_spring_boot_starter_logging_2_7_5.xml 773B
Maven__org_springframework_boot_spring_boot_starter_tomcat_2_7_5.xml 766B
Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_4.xml 762B
Maven__org_springframework_boot_spring_boot_autoconfigure_2_7_5.xml 759B
Maven__org_hibernate_validator_hibernate_validator_6_2_5_Final.xml 755B
Maven__org_springframework_boot_spring_boot_starter_jdbc_2_7_5.xml 752B
Maven__org_springframework_boot_spring_boot_starter_json_2_7_5.xml 752B
Maven__org_springframework_boot_spring_boot_starter_test_2_7_5.xml 752B
Maven__org_springframework_boot_spring_boot_starter_web_2_7_5.xml 745B
Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_68.xml 741B
Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_4.xml 732B
Maven__com_fasterxml_jackson_core_jackson_databind_2_13_4_2.xml 725B
Maven__org_springframework_boot_spring_boot_starter_2_7_5.xml 717B
Maven__org_jetbrains_kotlin_kotlin_stdlib_common_1_6_21.xml 715B
Maven__jakarta_validation_jakarta_validation_api_2_0_2.xml 714B
Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml 714B
Maven__org_junit_platform_junit_platform_commons_1_8_2.xml 714B
Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml 714B
Maven__com_baomidou_mybatis_plus_boot_starter_3_5_2.xml 711B
Maven__org_junit_platform_junit_platform_engine_1_8_2.xml 707B
Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_68.xml 706B
Maven__io_springfox_springfox_swagger_common_2_9_2.xml 704B
Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk8_1_6_21.xml 701B
Maven__org_jetbrains_kotlin_kotlin_stdlib_jdk7_1_6_21.xml 701B
Maven__com_baomidou_mybatis_plus_annotation_3_5_2.xml 697B
Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml 696B
Maven__org_springframework_boot_spring_boot_test_2_7_5.xml 696B
Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml 696B
Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_68.xml 692B
Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml 692B
Maven__com_baomidou_mybatis_plus_extension_3_5_2.xml 690B
Maven__com_baomidou_mybatis_plus_generator_3_5_3.xml 690B
Maven__org_springframework_spring_expression_5_3_23.xml 690B
Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml 689B
Maven__org_jboss_logging_jboss_logging_3_4_3_Final.xml 689B
Maven__com_fasterxml_jackson_core_jackson_core_2_13_4.xml 683B
Maven__org_mockito_mockito_junit_jupiter_4_5_1.xml 679B
Maven__io_springfox_springfox_swagger_ui_2_9_2.xml 676B
Maven__io_springfox_springfox_spring_web_2_9_2.xml 676B
Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml 675B
Maven__org_springframework_spring_context_5_3_23.xml 669B
Maven__io_swagger_swagger_annotations_1_5_20.xml 668B
Maven__net_bytebuddy_byte_buddy_agent_1_12_18.xml 666B
Maven__org_jetbrains_kotlin_kotlin_stdlib_1_6_21.xml 666B
Maven__org_springframework_spring_webmvc_5_3_23.xml 662B
共 157 条
- 1
- 2
资源评论
Dason_yu
- 粉丝: 18
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功