无法使用 Spring Boot thymeleaf 加载图像

新手上路,请多包涵

我对 Spring Boot 和 Guru Spring 框架 教程非常陌生。

我的简单 Spring Boot 应用程序运行成功,并且我的控制器工作正常。我使用 thymeleaf 来显示 html 页面并使用了一些 引导 css 。一切正常,但我的一个 html 页面中有一个图像标签。当我运行应用程序时,Thymeleaf 显示正确的页面,但未显示图像。我对此进行了谷歌搜索并将我的图像放在 /resources/static/images 下。这是我的项目结构:

在此处输入图像描述

我还将相同的图像复制到模板目录并使用了这两个文件,但无法加载。

这是我的 html 文件:

在此处输入图像描述

这就是我运行应用程序时得到的:

在此处输入图像描述

404 未找到错误:

在此处输入图像描述

谁能告诉我我错过了什么?

原文由 Navid 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 701
1 个回答

尝试更改为

<img src="../static/images/pirate.jpg" width="1000" th:src="@{images/pirate.jpg}"/>

原文由 Alien 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题