Предпочтительный интерфейс обработчика запросов для реализации AWS Lambda - PullRequest
0 голосов
/ 14 ноября 2018

Я пишу AWS лямбда на Java.Lambda предоставляет два интерфейса для реализации обработчика запросов.

  1. RequestHandler - использует лямбда-сериализацию для преобразования входного запроса в InputPojo и наоборот для вывода.
  2. RequestStreamHandler - исполнитель записывает логику сериализации-десериализации в поток ввода-вывода.

Я не смог найти документацию по поведению сериализации Lambda.Я не уверен в таких вопросах, как

  • Будет ли серде игнорировать неизвестные свойства?
  • Будет ли серда игнорировать нулевые поля?
  • Как указать имена полей json
  • Может ли вышеуказанное поведение измениться в будущем?

Я хотел использовать аннотации Джексона, чтобы иметь больше контроля над этим.Но документация специально гласит: «Вы не должны полагаться на какие-либо другие функции сред сериализации, такие как аннотации ...». Поэтому я планирую использовать второй интерфейс.

Прежде чем продолжить, учитываявсе выше, хотите проверить рекомендуемый интерфейс для использования?какой использовать когда?

Спасибо

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