From ae3f4a27679c5b7f234782c5729e46be7c5a2ccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 15 Oct 2024 07:49:37 +0800 Subject: [PATCH] 'commit' --- .../com/dsideal/Tools/GenerateCodeWithFreeMaker.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dsUtils/src/main/java/com/dsideal/Tools/GenerateCodeWithFreeMaker.java b/dsUtils/src/main/java/com/dsideal/Tools/GenerateCodeWithFreeMaker.java index b112e16e..38f81bc5 100644 --- a/dsUtils/src/main/java/com/dsideal/Tools/GenerateCodeWithFreeMaker.java +++ b/dsUtils/src/main/java/com/dsideal/Tools/GenerateCodeWithFreeMaker.java @@ -454,20 +454,23 @@ public class GenerateCodeWithFreeMaker { dataModel.put("parameters", parameters); dataModel.put("key", key); dataModel.put("key_type", key_type); - // 创建一个 Configuration 实例 - Configuration cfg = new Configuration(new Version(2, 3, 33)); + + //调用FreeMarker模板引擎 + Configuration cfg = new Configuration(new Version(2, 3, 33));// 创建一个 Configuration 实例 // 设置模板目录 String path = System.getProperty("user.dir") + "/dsUtils/src/main/resources"; String codePath = System.getProperty("user.dir") + "/dsUtils/src/main/java/com/dsideal/Code"; cfg.setDirectoryForTemplateLoading(new File(path)); // 设置字符编码 cfg.setDefaultEncoding("UTF-8"); + + //1、生成Controller层代码 // 加载模板 Template template = cfg.getTemplate("Controller.ftl"); - // 渲染模板到文件 Writer out = new FileWriter(codePath +"/"+ table + "_Controller.txt", StandardCharsets.UTF_8); template.process(dataModel, out); out.close(); + System.out.println("生成Controller层代码完成"); } }