Структура maven для этого - src/main/webapp/
, будет непубличный WEB-INF/
, который является хорошим местом для персонализированного json: WEB-INF/JSON/
(с учетом регистра).
Чтобы получить физический кореньВ каталоге веб-приложения можно использовать контекст сервлета или контекст jsf. ServletContext.getRealPath("/WEB-INF/JSON")
. Возможно развернуть войну как «взорванную».
В качестве альтернативы вы можете использовать внешнюю конфигурацию, как это разрешено в Spring.
По умолчанию файлы шаблонов могут храниться как ресурсы и копироваться в файловую систему. .
URL url = getClass().getResource("/data/JSON/new.json");
Path path = Paths.get(url.toURI());
Path path2 = Paths.get(request.getServletContext().getRealPath("/WEB-INF/JSON/untitled.json"));
Files.copy(path, paths2);