背景
项目中有个将数据内容填充到模板文件并下载填充数据后文件的需求,使用了freemarker(单独的依赖,不是springboot集成的启动器依赖)。
使用@Bean注解定义一个freemarker.template.Configuration
并将其放入容器中。
定义时使用Configuration.setDirectoryForTemplateLoading()
初始化模板存放的目录位置。
这个模板目录我放在了resources中,通过ClassPathResource拿到资源对象,然后用ClassPathResource.getFile()
方法指定目录。
问题
启动项目没问题,但通过Configuration.getTemplate()
传入模板名称的时候报freemarker.template.TemplateNotFoundException
异常。
问题原因
待分析
解决方案
待解决