From 5487a66d34927038694eedcba135bb56d3b69e3b Mon Sep 17 00:00:00 2001 From: Gerard Alquezar Artieda Date: Thu, 23 Jul 2020 11:09:51 +1000 Subject: [PATCH 1/2] Jackson uses the getters/setters names to name the JSON keys when serializing/deserializing, and Lombok automatically generate getters/setters. A class using the boolean variable IsBase64Encoded would have IsBase64Encoded/SetBase64Encoded methods. Jackson would convert them to base64Encoded key instead of isBase64Encoded. That is incompatible with the ALB and API Gateway JSON specification. By using lombok.getter.noIsPrefix = true, we would have GetIsBase64Encoded/SetIsBase64Encoded methods, and Jackson would convert them to the expected key isBase64Encoded. --- .../com/amazonaws/services/lambda/runtime/events/lombok.config | 1 + 1 file changed, 1 insertion(+) create mode 100644 aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/lombok.config diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/lombok.config b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/lombok.config new file mode 100644 index 00000000..531bad71 --- /dev/null +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/lombok.config @@ -0,0 +1 @@ +lombok.getter.noIsPrefix = true From 8f067da1097e25b7c2fcf099f083274dc40a1e2d Mon Sep 17 00:00:00 2001 From: Gerard Alquezar Artieda Date: Fri, 24 Jul 2020 09:16:10 +1000 Subject: [PATCH 2/2] lombok.config moved from src/main/java/com/amazonaws/services/lambda/runtime/events/lombok.config to src/main/java --- .../amazonaws/services/lambda/runtime/events => }/lombok.config | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename aws-lambda-java-events/src/main/java/{com/amazonaws/services/lambda/runtime/events => }/lombok.config (100%) diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/lombok.config b/aws-lambda-java-events/src/main/java/lombok.config similarity index 100% rename from aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/lombok.config rename to aws-lambda-java-events/src/main/java/lombok.config