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