public String getTemplate() {
   try {
     if (getRoot().getServerName().equals("localhost")) {
       return ResourceUtil.getTemplate(getTemplateLocation(), getRoot());
     }
     Map bean = BaseSpringUtil.getBean("templateCache");
     if (bean != null) {
       if (bean.containsKey(templateLocation)) {
         return bean.get(templateLocation).toString();
       } else {
         String template = ResourceUtil.getTemplate(templateLocation, getRoot());
         bean.put(templateLocation, template);
         return template;
       }
     } else {
       return ResourceUtil.getTemplate(getTemplateLocation(), getRoot());
     }
   } catch (Exception e) {
     return ResourceUtil.getTemplate(getTemplateLocation(), getRoot());
   }
 }