什么是StringTemplate4
StringTemplate4是轻量级模板引擎,Antlr 组织开发,主要用于java代码,网页,邮件,或其他格式化文本的生成,只有一个依赖项。
模板引擎都有语法,如果我们要使用,就必须掌握语法。这里是StringTemplate4 项目地址,本文不讲解语法,只是用一个简单的示例,展示StringTemplate4的功能。
使用版本:
- JDK 11
- StringTemplate4 4.3.1
开发项目
在POM文件中引入项目依赖
<dependencies>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>ST4</artifactId>
</dependency>
</dependencies>
编写EMail模板文件email.stg,存放到resources目录下,文件内容如下:
email(order,separator) ::= <<
<! This is a comment
!>Hello, <if(order.customer.firstName)><order.customer.firstName><else>dear customer<endif>!
On <order.orde