在编译时检查属性名称的 Web 模板引擎

use*_*423 2 java template-engine properties web

我正在寻找一个在运行之前编译模板文件的 Web 模板引擎(任何语言,Java 首选)。它应该在我的模板中检测未知的属性名称和路由。例如:

<h1>{{hello}}</h1> 
Run Code Online (Sandbox Code Playgroud)

如果我渲染的模型上没有相应的字段,应该给出编译错误

Vic*_*rov 5

我已经实现了static-mustache 库来提供一个基于 mustache 语法的类型安全模板引擎,就像你问题中的那个。

它在编译时检查语法错误和类型错误(如缺少的属性)。它需要零构建配置,因为它是一个标准的注释处理器。

模板仍然是纯小胡子模板,所有类型信息都是从用于渲染的普通 Java 类中提取的。