将 Freemarker 模板引擎替换为 beetl 模板引擎