Использование интерфейса AWS Lambda RequestHandlerJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование интерфейса AWS Lambda RequestHandler

Сообщение Anonymous »

У меня есть лямбда (java 17), которая вызывается со следующими данными:

Код: Выделить всё

{
"operation": "validate",
"region_name": "us-east-1",
"test_type": "thisTest"
}
Я хочу, чтобы мой класс Lambda Handler использовал интерфейс RequestHandler. Однако я хочу использовать имена переменных Region и testType.

Код: Выделить всё

class LambdaHandler implements RequestHandler
Я написал простой POJO для запроса.

Код: Выделить всё

@Builder
@JsonIgnoreProperties(ignoreUnknown = true)
@NoArgsConstructor
@AllArgsConstructor
@Data
public class Request {
private String operation;
@JsonProperty("region_name")
private String region;
@JsonProperty("test_type")
private String testType;
}
Но когда он запускается (я использую функцию тестирования в консоли) и регистрирую запрос, он показывает, что регион и testType имеют значение null.
Как десериализовать test_type и Region_name?

Подробнее здесь: https://stackoverflow.com/questions/792 ... -interface
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»