【问题标题】:FreeMarker template loading issueFreeMarker 模板加载问题
【发布时间】:2013-02-04 22:02:17
【问题描述】:

我将 java 应用程序打包到具有以下结构的 myApplication.jar 中:

  • com
    • 我的包
  • 模板 .. ..

问题是如何将模板位置 dir 传递给配置? 我尝试过使用 Spring Resource resource = new ClassPathResource("/templates/"); 但是在 resource.getFile()

时会引发异常

我的配置初始化代码:

cfg = new Configuration();
cfg.setCacheStorage(new freemarker.cache.MruCacheStorage(20, 250));
cfg.setDirectoryForTemplateLoading(dir);
cfg.setObjectWrapper(new DefaultObjectWrapper());

【问题讨论】:

    标签: java freemarker


    【解决方案1】:

    我找到了答案here

    cfg.setClassForTemplateLoading(getClass(), "/templates");
    

    【讨论】:

      猜你喜欢
      • 2013-03-18
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 2010-09-26
      • 2012-03-29
      相关资源
      最近更新 更多