code: @Inject
    public void setFreemarkerManager(FreemarkerManager mgr) {
      this.freemarkerManager = mgr;
      if (null != freemarkerManager) {
        Configuration old = freemarkerManager.getConfig();
        if (null != old) {
          config = (Configuration) freemarkerManager.getConfig().clone();
          config.setTemplateLoader(new HierarchicalTemplateLoader(this, config.getTemplateLoader()));
        } else {
          config = new Configuration(Configuration.VERSION_2_3_28);
          config.setTemplateLoader(new HierarchicalTemplateLoader(this, new BeangleClassTemplateLoader(null)));
        }
        // Disable freemarker localized lookup
        config.setLocalizedLookup(false);
        config.setEncoding(config.getLocale(), "UTF-8");
        config.setTagSyntax(Configuration.SQUARE_BRACKET_TAG_SYNTAX);
        // Cache one hour(7200s) and Strong cache
        config.setTemplateUpdateDelayMilliseconds(7200 * 1000);
        // config.setCacheStorage(new MruCacheStorage(100,250));
        config.setCacheStorage(new StrongCacheStorage());
  
        // Disable auto imports and includes
        config.setAutoImports(CollectUtils.newHashMap());
        config.setAutoIncludes(CollectUtils.newArrayList(0));
      }
    }
docs: Clone configuration from FreemarkerManager,but custmize in
  <ul>
  <li>Disable freemarker localized lookup
  <li>Cache two hour(7200s) and Strong cache
  <li>Disable auto imports and includes
  </ul>