Я загружаю один шаблон файла Excel для пользователей и сохраню его в каталоге src / main / resources / static / ExcelFile /
Получение файла по
File file = new File(new ClassPathResource("/src/main/resources/static/ExcelFile/").getPath());
Получение списка файлов в папке по
ArrayList<String> excelfiletemplate =
new ArrayList<String>(Arrays.asList(file.list()));
и повторение списка файлов с использованием потока и отображение его в представлении
model.addAttribute("files",
excelfiletemplate.stream()
.map(fileName -> MvcUriComponentsBuilder
.fromMethodName(CtrlUserProfileUpload.class, "getFile", fileName).build().toString())
.collect(Collectors.toList()));
После отображения списка пользователь выберет шаблон в соответствии со своими потребностями, указав его в ответной сущности, и приведенный выше код прекрасно работает на локальном компьютере.
МОЙ ВОПРОС:
Я создаю jar с помощью команды mvn, и если я запускаю jar, это означает, что в каталоге нет файла Excel. Почему он отсутствует, когда я беру и запускаю его как файл jar.
Если он правильно работает на локальном компьютере, значит, почему он выбрасывает исключение, когда я бегу по банке. пожалуйста, помогите мне решить