Skip to content

Latest commit

 

History

History
32 lines (27 loc) · 2.17 KB

File metadata and controls

32 lines (27 loc) · 2.17 KB

Egts-adapter

Описание

проект для подключения в клиента EGTS-серверов (в том числе серверов РНИС), написанного на kotlin адаптера бинарного EGTS - протокола состоит из модулей:

  • library - классы энкодеров, дата классы содержимого пакета, тесты. Может использоваться как отдельно в не-spring проектах, так и в качестве зависимости модуля spring-boot-starter
  • spring-boot-starter - для подключения в контекст приложения клиента инициализированного бина энкодера

Использование

Для подключения адаптера в проект необходимо добавить зависимость tech.ecom.courier-passport.egts:egts-adapter: в build.gradle.kts проекта

если нужен готовый spring бин нужно добавить property egts: initialize-encoders: true после этого в классы клиента можно инжектить бин egtsPacketEncoder: EgtsPacketEncoder примеры использования бина и сборки дата классов пакета можно посмотреть в юнит тесте модуля library

Конфигурация

представлена в классе tech.ecom.egts.configuration.EgtsAdapterConfiguration модуля spring-boot-starter

Sample-app

В отдельном репозитории представлено демо приложение, позволяющее осуществлять авторизацию при установке соединения и отправлять телематические пакеты против проверочного скрипта РНИС. Приложение подключает spring boot starter из этого проекта и использует его для формирования, кодирования и декодирования EGTS пакетов.