无法从Spring MVC应用程序访问静态图像和字体

时间:2019-10-10 18:14:00

标签: java spring spring-mvc tomcat thymeleaf

编辑:将资源/公用文件夹更改为资源/静态可解决所有问题。

这是我第一次尝试Spring MVC,所以请不要对我太苛刻。

我有一个 layout.html Thymeleaf模板,它将用作不同页面之间的共享布局。它只包含一些CSS和JavaScript,导航栏包含一些HTML。

我正在尝试在导航栏中插入favicon徽标,但是无法从服务器访问每个图像(错误404): enter image description here

已成功检索到其他静态文件(如CSS文件和脚本),但由于某些原因,未找到图像和自定义字体。这是产生错误的代码:

<!-- LOGO -->
<a class="navbar-brand logo" href="index.html">
     <img th:src="@{/images/logo.png}" alt="LOGO" class="img-fluid logo-light">
     <img th:src="@{/images/logo-dark.png}" alt="LOGO DARK" class="img-fluid logo-dark">
</a>

使用相同语法链接CSS和脚本实际上是可行的。这是我项目的结构:

enter image description here

我真的不明白发生了什么,如果对这个问题有较丰富经验的人帮助过我,我将不胜感激!

0 个答案:

没有答案