tianyun %!s(int64=2) %!d(string=hai) anos
pai
achega
d2735233ec

+ 1 - 1
springboot-main/src/main/java/com/alvin/Generator.java

@@ -67,7 +67,7 @@ public class Generator {
                 .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
                 .templateConfig(builder -> builder.controller("templates/controller1.java"))  // 设置为空则不会生成该文件
                 //.templateConfig(builder -> builder.service(""))
-                //.templateConfig(builder -> builder.serviceImpl(""))
+                .templateConfig(builder -> builder.serviceImpl("templates/serviceImpl1.java"))
                 .execute();
     }
 }

+ 28 - 0
springboot-main/src/main/resources/templates/serviceImpl1.java.ftl

@@ -0,0 +1,28 @@
+package ${package.ServiceImpl};
+
+import ${package.Entity}.${entity};
+import ${package.Mapper}.${table.mapperName};
+import ${package.Service}.${table.serviceName};
+import ${superServiceImplClassPackage};
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * ${table.comment!} 服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since ${date}
+ */
+@Service
+<#if kotlin>
+open class ${table.serviceImplName} : ${superServiceImplClass}<${table.mapperName}, ${entity}>(), ${table.serviceName} {
+
+}
+<#else>
+public class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}> implements ${table.serviceName} {
+
+  @Resource
+  private ${table.mapperName} ${table.entityPath}Mapper;
+}
+</#if>