Основная идея архитектуры: разделение шаблона Excel и источника данных для повышения гибкости и расширяемости.
Ключевые технологии:
template_dataobject_library
) создаются объекты во время выполнения.data_response_key
таблицы template_dataobject_catalog
).data_key
таблицы template_dataobject_catalog
).remote_request_url
таблицы template_dataobject_catalog
).commons-jexl
3.1 из org.apache.commons:commons-jexl3:3.1
, которая требует изменения подхода к установке функций.Структура базы данных:Таблица: template_dataobject_catalog (конфигурация запроса шаблона) serialno -- уникальный номер template_id -- ID шаблона data_key -- ключ данных объекта в шаблоне Excel для заполнения данными data_response_key -- ключ списка данных в ответе от удаленного источника transfer_type -- тип преобразования данных: Bean; Map (в настоящее время реализован только Bean, создается динамически во время выполнения) remote_request_url -- адрес запроса к удаленному источнику данных remote_request_type -- тип запроса: GET, POST (в настоящее время реализован только POST) create_time -- время создания записи update_time -- время последнего обновления записиТаблица: template_dataobject_library serialno -- уникальный номер template_id -- ID шаблона data_type -- тип данных: запрос; ответ colKey -- имя колонки colKeyName -- описание колонки keyClassType -- полное имя типа класса sort -- порядок сортировки (основан на входных данных, когда data_type равен request) create_time -- время создания записи update_time -- время последнего обновления записи
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )