首页 > 解决方案 > 无法使用 Spring Boot thymeleaf 加载图像

问题描述

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

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

在此处输入图像描述

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

这是我的 html 文件:

在此处输入图像描述

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

在此处输入图像描述

404 未找到错误:

在此处输入图像描述

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

标签: springspring-mvcspring-bootthymeleaf

解决方案


尝试更改为

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

推荐阅读