编辑:将资源/公用文件夹更改为资源/静态可解决所有问题。
这是我第一次尝试Spring MVC,所以请不要对我太苛刻。
我有一个 layout.html Thymeleaf模板,它将用作不同页面之间的共享布局。它只包含一些CSS和JavaScript,导航栏包含一些HTML。
我正在尝试在导航栏中插入favicon徽标,但是无法从服务器访问每个图像(错误404):
已成功检索到其他静态文件(如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和脚本实际上是可行的。这是我项目的结构:
我真的不明白发生了什么,如果对这个问题有较丰富经验的人帮助过我,我将不胜感激!