Почему программа Spring не показывает изображения в шаблоне freemarker? - PullRequest
0 голосов
/ 12 февраля 2019

Я создал простое веб-приложение Spring, которое должно сохранять изображения и отображать их на экране, но мое приложение не может найти изображение в системе.Сохранение было выполнено без проблем, но приложение не может найти изображения в моей файловой системе => не может показать его на странице браузера.

Изображения, сохраненные в пути загрузки без проблем

https://i.stack.imgur.com/5NIk6.png

My 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 + "/");
    }
}

Шаблон бесплатного маркера, который должен отображать изображения с заголовком и тегом

<#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>

Шаблон должен был отображать изображения, но по какой-то причине не может их найти.

Полный проект https://github.com/Vakarine/ImageBank.git

...