Детали задачи
-
История
-
Решение: Готово
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
Разработать контроллер в библиотеке ecos-apps-lib для чтения модулей в виде массива байт + имя файла.
Данный подход используется много где и будет полезно иметь общую реализацию.
1 файл = 1 модуль
Структура модуля:
{ "filePath": String, <- путь до прочитанного файла включая имя файла "data": byte[] }
В toString этой DTO должно отсутствовать поле data
В конфигурации должна быть возможность указать паттерн файлов, которые нужно загрузить.
Пример реализации подобного контроллера можно посмотреть в микросервисе ecos-process:
ecos-process/src/main/resources/emtypes/process/cmmn/CaseTemplateController.groovy
Так же нужно проверить чтобы обработка модулей не валилась если контроллер не найден. В таком случае должна быть только 1 запись в логе и в ответе 0 модулей.