@Bean public freemarker.template.Configuration freemakerConfig() throws IOException, URISyntaxException { freemarker.template.Configuration cfg = new freemarker.template.Configuration(freemarker.template.Configuration.VERSION_2_3_22); cfg.setDirectoryForTemplateLoading( Paths.get(this.getClass().getClassLoader().getResource("/template").toURI()).toFile()); cfg.setDefaultEncoding("UTF-8"); cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER); return cfg; }