类 BeetlService

java.lang.Object
net.sohelp.boot.admin.core.service.beetl.BeetlService

@Component public class BeetlService extends Object
Beetl模板管理
从以下版本开始:
2023/2/10
作者:
AaronFung
  • 构造器详细资料

    • BeetlService

      public BeetlService()
  • 方法详细资料

    • getRenderHtmlByTemplate

      @Comment("\u6839\u636e\u6a21\u677f\u5185\u5bb9\u7f16\u8bd1\u83b7\u53d6HTML\u5185\u5bb9") public String getRenderHtmlByTemplate(String templateContent, Map<String,Object> dataMap) throws IOException
      根据模板内容编译获取HTML内容
      参数:
      templateContent - 模板内容字符串,不能为空或空白字符
      dataMap - 数据绑定映射表,用于替换模板中的变量,可为空
      返回:
      渲染后的HTML内容字符串
      抛出:
      IOException - 当读取模板资源发生IO异常时抛出
    • getRenderHtmlByFile

      @Comment("\u6839\u636e\u6a21\u677f\u6587\u4ef6\u8f93\u51fa\u7ed3\u679c") public String getRenderHtmlByFile(String templatePath, Map<String,Object> dataMap) throws IOException
      根据模板文件输出结果
      参数:
      templatePath - 模板文件相对路径(相对于配置的beetl模板根目录)
      dataMap - 数据绑定映射表,用于替换模板中的变量,可为空
      返回:
      渲染后的HTML内容字符串
      抛出:
      IOException - 当读取模板文件发生IO异常时抛出