我试图为Freemarker模板提供资源文件夹下面是我的bean配置
Configuration freeMarkerConfig() throws IOException { Configuration cfg = new Configuration(Configuration.VERSION_2_3_29); cfg.setDirectoryForTemplateLoading(new ClassPathResource("ftl").getFile()); return cfg; }
-- java
-- resources
-- ftl
-- template.ftl
java.io.FileNotFoundException: class path resource [ftl] cannot be resolved to absolute file
path because it does not reside in the file system: jar:file:!/BOOT-INF/classes!/ftl
我需要将ftl保存在resources文件夹中,并给出配置的目录路径。我不知道如何进一步调试。
属性spring.freemarker.template-loader-path
可用。
spring.freemarker.template-loader-path=classpath:/ftl/
或者,使用setTemplateLoaderPath(“classpath://ftl/”)
而不是setDirectoryForTemplateLoading()
。
完成干净的构建后,我将war文件复制到Tomcat的文件夹中。但是部署会发生两次,并且在上下文已经存在的情况下以异常结束。我错过了什么? 非常感谢您的帮助。
尝试在Heroku云中部署Spring Boot应用程序,但编译java应用程序时出现错误,但在我的本地计算机中运行良好。
本文向大家介绍怎么将 SpringBoot web 应用程序部署为 JAR 或 WAR 文件?相关面试题,主要包含被问及怎么将 SpringBoot web 应用程序部署为 JAR 或 WAR 文件?时的应答技巧和注意事项,需要的朋友参考一下 通常,我们将 web 应用程序打包成 WAR 文件,然后将它部署到另外的服务器上。这样做使得我们能够在相同的服务器上处理多个项目。当 CPU 和内存有限的情
我正在开发一个JavaEE6应用程序,其部署目标是GlassFish V3.1。为了隔离应用程序的实例(因为我们可能部署了多个用于测试和生产的实例,或者多个QA实例),我希望将应用程序范围的资源用于应用程序中的所有资源: JDBC连接 JMS资源 自定义资源 不幸的是,由于JDBC连接细节不是静态的,所以我需要支持以下顺序: 部署战争 在部署过程中,检测空的JDBC URL/用户/密码,并且不执行
我使用Angular CLI构建了一个Angular2应用程序,其中包含许多路由。应用程序工作绝对正常。我可以使用链接,使用网址或使用路由器的导航功能导航到所有路线。我可以随时刷新任何路线上的浏览器页面。 但是,当我试图从dist/index.html使用单独的Web服务器(dev上的括号IDE服务器或生产中的Express/nginx/apache2)为我的应用程序提供服务时,应用程序路由行为是
我正在从主类访问资源文件夹中的文件 我收到了这个错误: 我甚至打开了jar文件,remoteUnitsIdsInOldServer.txt文件就在那里,在类内部