From cd3982f1435ac05296120db197664d469604e244 Mon Sep 17 00:00:00 2001 From: whyclxw <http://whyclxw@118.89.139.230:10101/r/~whyclxw/IdeaTest.git> Date: 星期五, 16 四月 2021 11:19:40 +0800 Subject: [PATCH] 代码生成器 --- SpringBootF_1.iml | 3 ++- /dev/null | 13 ------------- src/test/java/com/example/lxw/GeneratorCode.java | 8 +++++--- .idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml | 13 +++++++++++++ target/test-classes/com/example/lxw/GeneratorCode.class | 0 pom.xml | 8 +++++++- 6 files changed, 27 insertions(+), 18 deletions(-) diff --git a/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_1_2.xml b/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_1_2.xml deleted file mode 100644 index 6d4aa45..0000000 --- a/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_1_2.xml +++ /dev/null @@ -1,13 +0,0 @@ -<component name="libraryTable"> - <library name="Maven: com.baomidou:mybatis-plus-generator:3.1.2"> - <CLASSES> - <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/com/baomidou/mybatis-plus-generator/3.1.2/mybatis-plus-generator-3.1.2.jar!/" /> - </CLASSES> - <JAVADOC> - <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/com/baomidou/mybatis-plus-generator/3.1.2/mybatis-plus-generator-3.1.2-javadoc.jar!/" /> - </JAVADOC> - <SOURCES> - <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/com/baomidou/mybatis-plus-generator/3.1.2/mybatis-plus-generator-3.1.2-sources.jar!/" /> - </SOURCES> - </library> -</component> \ No newline at end of file diff --git a/.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml new file mode 100644 index 0000000..617f50c --- /dev/null +++ b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_28.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.freemarker:freemarker:2.3.28"> + <CLASSES> + <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/org/freemarker/freemarker/2.3.28/freemarker-2.3.28.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/org/freemarker/freemarker/2.3.28/freemarker-2.3.28-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$PROJECT_DIR$/../../maven/apache-maven-3.6.3/maven_jar/org/freemarker/freemarker/2.3.28/freemarker-2.3.28-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/SpringBootF_1.iml b/SpringBootF_1.iml index 8c27d2c..84b28ba 100644 --- a/SpringBootF_1.iml +++ b/SpringBootF_1.iml @@ -130,9 +130,10 @@ <orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-bean-validators:2.9.2" level="project" /> <orderEntry type="library" name="Maven: com.github.xiaoymin:knife4j-spring-ui:2.0.2" level="project" /> - <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.1.2" level="project" /> + <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.2.0" level="project" /> <orderEntry type="library" name="Maven: org.apache.velocity:velocity-engine-core:2.3" level="project" /> <orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.8.1" level="project" /> <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" /> + <orderEntry type="library" name="Maven: org.freemarker:freemarker:2.3.28" level="project" /> </component> </module> \ No newline at end of file diff --git a/pom.xml b/pom.xml index 3304be7..9403f62 100644 --- a/pom.xml +++ b/pom.xml @@ -101,13 +101,19 @@ <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> - <version>3.1.2</version> + <version>3.2.0</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>2.3</version> </dependency> + <dependency> + <groupId>org.freemarker</groupId> + <artifactId>freemarker</artifactId> + <version>2.3.28</version> + <scope>compile</scope> + </dependency> </dependencies> <build> diff --git a/src/test/java/com/example/lxw/GeneratorCode.java b/src/test/java/com/example/lxw/GeneratorCode.java index 90cd627..9d6c45e 100644 --- a/src/test/java/com/example/lxw/GeneratorCode.java +++ b/src/test/java/com/example/lxw/GeneratorCode.java @@ -12,6 +12,8 @@ import com.baomidou.mybatisplus.generator.config.po.TableFill; import com.baomidou.mybatisplus.generator.config.rules.DateType; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; +import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; + import java.util.ArrayList; import java.util.ArrayList; @@ -47,17 +49,17 @@ mpg.setDataSource(dsc); //3、包的配置 PackageConfig pc = new PackageConfig(); - pc.setModuleName("blog"); pc.setParent("com.generator"); - pc.setEntity("entity"); + pc.setEntity("pojo"); pc.setMapper("mapper"); pc.setService("service"); pc.setController("controller"); mpg.setPackageInfo(pc); //4、策略配置 StrategyConfig strategy = new StrategyConfig(); + strategy.setTablePrefix("tb"); strategy.setInclude("tb_user_inf","tb_user_battgroup_baojigroup","tb_user_battgroup_baojigroup_battgroup","tb_user_battgroup_baojigroup_usr"); // 设置要映射的表名 - strategy.setNaming(NamingStrategy.underline_to_camel); + strategy.setNaming(NamingStrategy.underline_to_camel); strategy.setColumnNaming(NamingStrategy.underline_to_camel); strategy.setEntityLombokModel(true); // 自动lombok; strategy.setLogicDeleteFieldName("deleted"); diff --git a/target/test-classes/com/example/lxw/GeneratorCode.class b/target/test-classes/com/example/lxw/GeneratorCode.class index 8a142fa..ac94191 100644 --- a/target/test-classes/com/example/lxw/GeneratorCode.class +++ b/target/test-classes/com/example/lxw/GeneratorCode.class Binary files differ -- Gitblit v1.9.1