нужно загрузить файл внутри директории в корне ВОЙНЫ с использованием Spring Это структура каталоговSpring загрузить файл
rootOfWar
--static-dir
---- my-file.css
--WEB-INF
---- classes
.....
Это нормальная WAR.
В Spring @RestController Мне нужно иметь возможность читать и писать в файл my-file.css. Каков наилучший способ получить файл, ServletContextResource или?
Подробнее
- расположение файла находится вне моего контроля, я не могу переместить файл.
- Контейнер jee - Tomcat.
- Текущая версия весны 4.1.6
- среда Spring не использует аннотации XML только с помощью WebApplicationInitializer, WebMvcConfigurerAdapter и класса конфигурации аннотации.
Есть ли другой способ сделать это, как указать файл в качестве ресурса в конфигурации так, чтобы он был загружен работой фрейма и доступен в приложении?
В основном у меня есть знание JEE, но мое знание Spring о лучших практиках, касающихся чтения/записи, отсутствует.
Вы не можете писать в WAR-файл. (Ну, я имею в виду, что вы * можете *, но не так, как вам кажется.) –
@DaveNewton Обычно я бы использовал путь к классам и написал это, что вы можете, но у меня нет опции в этом экземпляр, структура вне моего контроля. Если это можно сделать только с помощью ServletContextResource, то я думаю, что это ответ. Мне сказали, что Spring имеет другие возможности для чтения/записи в WAR, кроме использования ServletContext. Как бы вы это сделали так, как вы его описываете * может * быть сделано – Gurnard
Сохраните его в базе данных, может быть? –