使用Freemarker的基本步骤如下:
添加依赖
如果你使用的是Maven项目,可以在`pom.xml`文件中添加Freemarker的依赖:
```xml
freemarker
```
配置Freemarker
创建一个`Configuration`对象,并设置模板文件所在目录和模板文件的编码。
```java
Configuration cfg = new Configuration(Configuration.VERSION_2_3_32);
cfg.setDirectoryForTemplateLoading(new File("templates"));
cfg.setDefaultEncoding("UTF-8");
```
加载模板
使用`Configuration`对象加载模板文件,需要指定模板文件的名称。
```java
Template template = cfg.getTemplate("example.ftl");
```
准备数据模型
创建一个数据集,可以是`Map`对象或者Java对象(POJO),并将数据放入数据集中。
```java
Map data.put("message", "Hello, FreeMarker!"); ``` 创建一个`Writer`对象,指定输出文件的路径和名称,然后调用模板对象的`process`方法生成文件。 ```java StringWriter out = new StringWriter(); template.process(data, out); String output = out.toString(); ``` 关闭`Writer`对象。 ```java out.close(); ``` 以上步骤展示了Freemarker的基本使用流程。你可以根据实际需求调整模板和数据模型。如果你使用的是Spring Boot,可以利用Spring Boot的自动配置功能简化Freemarker的配置过程。生成输出
关闭资源