gpt4 book ai didi

java - 文件夹的相对路径在本地运行时有效,但在服务器上无效

转载 作者:行者123 更新时间:2023-12-01 17:39:56 24 4
gpt4 key购买 nike

我有一个 Spring Boot 项目,它使用 thymeleaf 作为 UI。我的静态内容位于project/src/main/resources/static 文件夹下,模板位于project/src/main/templates 文件夹下。

在我的 application.properties 中,我指的是这些文件夹,例如

spring.resources.static-locations=classpath:/static/
spring.thymeleaf.prefix=classpath:/templates/

这在我本地工作得很好。但是当我将其部署到 EC2 实例时,它抛出以下错误 -

Exception processing template "/login": Error resolving template [/login], template might not exist or might not be accessible by any of the configured Template Resolvers

这本质上意味着在本地运行时可以访问该文件夹,但在容器化和部署应用程序后,这种访问文件夹的方式不起作用。

我尝试查找此内容,但有一些方法可以相对引用资源下的文件,但不能引用整个文件夹。

请让我知道我在这里缺少什么。

最佳答案

您如何进行容器化?您可以将模板移到 src/main/resources 目录中吗?此目录中的所有内容都应该静态可用。

关于java - 文件夹的相对路径在本地运行时有效,但在服务器上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60971624/

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