我有一个spring-boot项目,它使用thymelaf作为UI。我的静态内容在project/src/main/resources/static文件夹下,模板在project/src/main/templates文件夹下。
在我的application.properties中,我指的是像这样的文件夹
spring.resources.static-locations=classpath:/static/
spring.thymeleaf.prefix=classpath:/templates/
这在我所在的地方运行得很好。但当我将其部署到EC2实例时,它抛出了以下错误-
异常处理模板"/login":错误解析模板[/login],模板可能不存在或任何配置的模板解析程序都无法访问
这本质上意味着当在本地运行时可以访问此文件夹,但在容器化和部署应用程序后,这种访问文件夹的方式不起作用。
我试着查找过,但有一些方法可以相对引用资源下的文件,但不能引用整个文件夹。
请让我知道我在这里缺了什么。
您是如何进行容器化的?你能在src/main/resources目录中移动模板吗?该目录中的所有内容都应该是静态可用的。