package com.miniframe.tools; import freemarker.template.*; import java.io.StringWriter; import java.util.HashMap; import java.util.Map; public class TemplateGenerator { public static void main(String[] args) throws Exception { // 创建配置对象 Configuration cfg = new Configuration(Configuration.VERSION_2_3_0); // 设置模板所在目录 cfg.setClassForTemplateLoading(TemplateGenerator.class, "/templates"); // 获取模板对象 Template template = cfg.getTemplate("example.ftl"); // 定义数据模型(Map) Map dataModel = new HashMap<>(); dataModel.put("name", "John Doe"); dataModel.put("age", 25); // 将数据模型传入模板进行处理 StringWriter writer = new StringWriter(); template.process(dataModel, writer); // 输出结果到控制台或保存为文件 System.out.println(writer.toString()); } }