170 похожих чатов

Товарищи столкнулся с проблемой, писал в learn.java, но там пока

ответа нет, а я уже бьюсь часами, подскажите пожалуйста
При GET запросе (через браузер или просто курлом) не тянется изображение с сервера, отдает 404 not found:
GET http://192.168.48.3:8080/app/data/images/1.jpg
Где указанный адрес - адрес контейнера в котором крутится веб сервис
Внутри контейнера /app/data/images/1.jpg существует

Хотя при выполнении POST запроса сервер сохраняет в папку /app/data/images/ файл и копирует его на смонтированную папку на хосте /data/images/ (логика прописана в классе контроллера)

Почему он может отдавать 404?

Пробовал различные вариации путей, добавлял в application.properties свойство:
spring.resources.static-locations=file:/app/data/images/,file:/data/images/

ничего из этого не помогло
кто нибудь сталкивался?

13 ответов

12 просмотров
Никита-Нироков Автор вопроса

если курлить внутри контейнера путь - та же проблема, хз почему

после рестарта сервиса, изображение тянется?

Никита-Нироков Автор вопроса
Artem
после рестарта сервиса, изображение тянется?

не тянется вообще, даже внутрик онтейнера пробую я так понимаю нужно на стороне кода в контроллере это как то обрабатывать

Никита Нироков
не тянется вообще, даже внутрик онтейнера пробую я...

А если зайти внутрь контейнера - изображение есть в той папке внутри контейнера, которая прописана в пропертях приклада?

Никита-Нироков Автор вопроса
Александр Евтеев
А если зайти внутрь контейнера - изображение есть ...

Ну изображения лежат и успешно кладутся в /app/data/images/

Никита Нироков
Ну изображения лежат и успешно кладутся в /app/dat...

Внутри контейнера проверял, и они там лежат, верно?

Ну здесь явно проблема с путями, что значит копирует на смонтированную папку, вольюм для контейнера создан?

Никита-Нироков Автор вопроса
Dima
Ну здесь явно проблема с путями, что значит копиру...

Ну как может может быть проблема с путями, если POST создает по пути /app/data/images файл А GET его не видит по тому же пути. Значит проблема либо в том, что нужно в контроллере обрабатывать запрос такой, либо должна быть какая то переменная, отвечающая за возможность использовать ресурсы, что то такое

Никита-Нироков Автор вопроса
Dima
Ну здесь явно проблема с путями, что значит копиру...

Волюм для контейнера создается и прописан в docker-compose

Никита-Нироков Автор вопроса
Dima
У тебя в get mapping другой путь

У меня там /search, который отправляется через фетч, но не пойму, какой тогда должен быть

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
8
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Карта сайта