Spring-boot, thymeleaf загрузка загруженного образа без перезапуска сервера приложений

Мой вопрос заключается в том, что является лучшей практикой для хранения образов с spring boot и thymeleaf, если я хочу загрузить образ без перезапуска приложения. На данный момент я могу загрузить изображение, поэтому я вижу его в загруженной папке и в базе данных, которую я сохранил его имя, но затем, когда я обновляю страницу, изображение не загружается. Я извлекаю изображение стандартным способом в thymeleaf <img th_src="@{'../images/'+${product.image}}". Путь верен, так как после перезапуска сервера загружается образ.Я думаю, что есть проблема со статической папкой, что она включена в jar и не может быть изменена. Но какова лучшая практика для решения такого рода проблемы в весенней загрузке. Спасибо

1 ответ

  1. Проблема staticв том, что каталог загружается при запуске. Поэтому любые изменения файлов добавляются после ApplicationContextзавершения. Вам, вероятно, будет интересно это сообщение: обновление статического контента с помощью Spring MVC и Boot я бы посмотрел мимо сообщения Дэйва Сира, поскольку он говорит только об IDE, но ответ ниже, который Стив должен помочь вам.