GH-1086 Add initial support for Spring CLI

Resolves #1086
This commit is contained in:
Oleg Zhurakousky
2023-10-25 14:26:47 +02:00
parent f1e330a23c
commit 8a93e10a0e
31 changed files with 2079 additions and 1 deletions

View File

@@ -113,7 +113,10 @@ public final class AWSLambdaUtils {
(((Map<String, Object>) structMessage).containsKey("routeKey") && ((Map) structMessage).containsKey("version")));
Message<byte[]> requestMessage;
MessageBuilder<byte[]> builder = MessageBuilder.withPayload(payload);
MessageBuilder builder = MessageBuilder.withPayload(structMessage instanceof Map msg && msg.containsKey("payload")
? ((String) msg.get("payload")).getBytes(StandardCharsets.UTF_8)
: payload);
if (isApiGateway) {
builder.setHeader(AWSLambdaUtils.AWS_API_GATEWAY, true);
if (JsonMapper.isJsonStringRepresentsCollection(((Map) structMessage).get("body"))) {