gpt4 book ai didi

java - 在 Spring 中从类路径和文件系统加载 freemarker 模板

转载 作者:搜寻专家 更新时间:2023-11-01 03:55:45 24 4
gpt4 key购买 nike

在 Spring 中,我们可以在文件系统和类路径中加载 freemarker 模板吗?我们放在 jar 包中的 Web 应用程序的所有页面,如果找不到,Spring 将首先在文件系统中查找,然后它会在类路径中搜索,每当我们想要覆盖某些页面时,我们只需在我们的 Web 应用程序的某个文件夹中创建一个新页面在配置中指定。通过这种方法,我的 Web 应用程序可以在不停止服务器的情况下进行热检测。

最佳答案

您可以使用 ApplicationContext 实例通过 getResource 查找资源并使用它们:

ApplicationContext context = //load your app context
Resource resource = context.getResource("relative/file/path.fmk");
if ( !resource.exists() ) {
resource = context.getResource("classpath:inside/your/classpath/path.fmk");
}

// do whatever you would like to do with this resource

关于java - 在 Spring 中从类路径和文件系统加载 freemarker 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6619612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com