我创建了一个简单的Spring Web应用程序,该应用程序必须保存图像并将其显示在屏幕上,但是我的应用程序无法在系统中找到图像。保存没有问题,但应用程序无法在我的文件系统中找到图像=>无法在浏览器页面上显示它。
保存在上传路径中的图像没有问题
https://i.stack.imgur.com/5NIk6.png
我的WeBMvcConfigurer
@Configuration
public class WebMVC implements WebMvcConfigurer {
@Value("${upload.path}")
private String uploadPath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/img/**")
.addResourceLocations("file:/" + uploadPath + "/");
}
}
Freemarker模板,该模板必须显示带有标题和标签的图像
<#if posts??>
<#list posts as post>
<div class="card text-white bg-secondary my-3">
<img src="/img/${post.imageName}" class="card-img-top">
<div class="card-body">
<h5 class="card-title">${post.title}</h5>
<p class="card-text">${post.tag}</p>
</div>
</div>
</#list>
</#if>
该模板应该显示图像,但是由于某种原因找不到它们。