Шаблон Excel в новой папке в каталоге ресурсов не найден - PullRequest
0 голосов
/ 31 августа 2018

Я загружаю один шаблон файла 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.

Если он правильно работает на локальном компьютере, значит, почему он выбрасывает исключение, когда я бегу по банке. пожалуйста, помогите мне решить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...