Доступ к файлам в Jhipster (Angular + Springboot) - PullRequest
0 голосов
/ 06 февраля 2019

Мне удалось разработать контроллер и службу в бэкэнде (пружине), которая успешно загружает файл на сервер.

Что касается местоположения загрузки, я использовал System.getProperty ("user.dir "), чтобы получить путь к текущему проекту, после которого я добавил свою собственную структуру папок, указанную в файле application.properties.Кроме того, я сохраняю путь к файлу в базе данных.

Итак, при попытке доступа к файлу с локальной машины (localhost) по тегу привязки файл успешно открывается (загружается для уточнения).

Однако, когда я отправляю свое приложение на сервер, проект добавляется как WAR-файл Java.На сервере файл загружается в папку, которая находится за пределами моего файла war.

Поэтому я не могу получить доступ к файлу с URL.

Пожалуйста, дайте мне знать, если есть какой-либо способ исправить это enter image description here.Заранее спасибо.

1 Ответ

0 голосов
/ 06 февраля 2019

Вы можете настроить путь в вашем application.properties.В производстве это будет абсолютный путь, а в dev - относительный путь.Кроме того, вы можете настроить URL в yml, используя префикс file: для prod и префикс classpath: для dev, чтобы использовать ResourceLoader.

...