Skip to content

Commit 4af7ea2

Browse files
committed
added the API Gateway HTTP API sample
1 parent db95c63 commit 4af7ea2

File tree

35 files changed

+1053
-456
lines changed

35 files changed

+1053
-456
lines changed

labs/.idea/modules.xml

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

labs/lab-1-replatform/dagger2-lambda/dagger2-lambda.iml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
<orderEntry type="library" name="Maven: com.google.dagger:dagger:2.25.2" level="project" />
1515
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
1616
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.2" level="project" />
17-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dynamodb:1.11.683" level="project" />
18-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-core:1.11.683" level="project" />
17+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dynamodb:1.11.784" level="project" />
18+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-core:1.11.784" level="project" />
1919
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.3" level="project" />
2020
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.9" level="project" />
2121
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.11" level="project" />
@@ -25,17 +25,17 @@
2525
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0" level="project" />
2626
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.7" level="project" />
2727
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7" level="project" />
28-
<orderEntry type="library" name="Maven: com.amazonaws:jmespath-java:1.11.683" level="project" />
29-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.683" level="project" />
30-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.683" level="project" />
31-
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-core:1.2.0" level="project" />
32-
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-events:2.2.7" level="project" />
28+
<orderEntry type="library" name="Maven: com.amazonaws:jmespath-java:1.11.784" level="project" />
29+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.784" level="project" />
30+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.784" level="project" />
31+
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-core:1.2.1" level="project" />
32+
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-events:2.2.9" level="project" />
3333
<orderEntry type="library" name="Maven: joda-time:joda-time:2.6" level="project" />
3434
<orderEntry type="library" name="Maven: org.slf4j:slf4j-simple:1.7.28" level="project" />
3535
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.28" level="project" />
36-
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-core:2.3.0" level="project" />
36+
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-core:2.5.0" level="project" />
3737
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-xray:1.11.398" level="project" />
38-
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk:2.3.0" level="project" />
39-
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:2.3.0" level="project" />
38+
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk:2.5.0" level="project" />
39+
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:2.5.0" level="project" />
4040
</component>
4141
</module>

labs/lab-1-replatform/no-di-framework-lambda/no-di-framework-lambda.iml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
</content>
1111
<orderEntry type="inheritedJdk" />
1212
<orderEntry type="sourceFolder" forTests="false" />
13-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dynamodb:1.11.683" level="project" />
14-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-core:1.11.683" level="project" />
13+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-dynamodb:1.11.784" level="project" />
14+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-core:1.11.784" level="project" />
1515
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.3" level="project" />
1616
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.9" level="project" />
1717
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.11" level="project" />
@@ -21,17 +21,17 @@
2121
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0" level="project" />
2222
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.6.7" level="project" />
2323
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.6.7" level="project" />
24-
<orderEntry type="library" name="Maven: com.amazonaws:jmespath-java:1.11.683" level="project" />
25-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.683" level="project" />
26-
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.683" level="project" />
27-
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-core:1.2.0" level="project" />
28-
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-events:2.2.7" level="project" />
24+
<orderEntry type="library" name="Maven: com.amazonaws:jmespath-java:1.11.784" level="project" />
25+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-s3:1.11.784" level="project" />
26+
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-kms:1.11.784" level="project" />
27+
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-core:1.2.1" level="project" />
28+
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-events:2.2.9" level="project" />
2929
<orderEntry type="library" name="Maven: joda-time:joda-time:2.6" level="project" />
3030
<orderEntry type="library" name="Maven: org.slf4j:slf4j-simple:1.7.28" level="project" />
3131
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.28" level="project" />
32-
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-core:2.3.0" level="project" />
32+
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-core:2.5.0" level="project" />
3333
<orderEntry type="library" name="Maven: com.amazonaws:aws-java-sdk-xray:1.11.398" level="project" />
34-
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk:2.3.0" level="project" />
35-
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:2.3.0" level="project" />
34+
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk:2.5.0" level="project" />
35+
<orderEntry type="library" name="Maven: com.amazonaws:aws-xray-recorder-sdk-aws-sdk-core:2.5.0" level="project" />
3636
</component>
3737
</module>

labs/lab-1-replatform/springboot2-fargate/springboot2-fargate.iml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<setting name="provider-name" value="Hibernate" />
88
<datasource-mapping>
99
<factory-entry name="Entities" />
10+
<factory-entry name="springboot2-fargate" />
1011
</datasource-mapping>
1112
<naming-strategy-map />
1213
</configuration>

labs/lab-1-replatform/springboot2-lambda/springboot2-lambda.iml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<setting name="provider-name" value="Hibernate" />
88
<datasource-mapping>
99
<factory-entry name="Entities" />
10+
<factory-entry name="springboot2-lambda" />
1011
</datasource-mapping>
1112
<naming-strategy-map />
1213
</configuration>

labs/lab-2-optimize/application-load-balancer/application-load-balancer.iml

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -10,45 +10,46 @@
1010
</content>
1111
<orderEntry type="inheritedJdk" />
1212
<orderEntry type="sourceFolder" forTests="false" />
13-
<orderEntry type="library" name="Maven: software.amazon.awssdk:dynamodb:2.10.25" level="project" />
14-
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-json-protocol:2.10.25" level="project" />
15-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.10.0" level="project" />
16-
<orderEntry type="library" name="Maven: software.amazon.awssdk:protocol-core:2.10.25" level="project" />
17-
<orderEntry type="library" name="Maven: software.amazon.awssdk:sdk-core:2.10.25" level="project" />
18-
<orderEntry type="library" name="Maven: software.amazon.awssdk:profiles:2.10.25" level="project" />
19-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.10.0" level="project" />
13+
<orderEntry type="library" name="Maven: software.amazon.awssdk:dynamodb:2.13.18" level="project" />
14+
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-json-protocol:2.13.18" level="project" />
15+
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.10.4" level="project" />
16+
<orderEntry type="library" name="Maven: software.amazon.awssdk:protocol-core:2.13.18" level="project" />
17+
<orderEntry type="library" name="Maven: software.amazon.awssdk:profiles:2.13.18" level="project" />
18+
<orderEntry type="library" name="Maven: software.amazon.awssdk:sdk-core:2.13.18" level="project" />
19+
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.10.4" level="project" />
2020
<orderEntry type="library" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
21-
<orderEntry type="library" name="Maven: software.amazon.awssdk:auth:2.10.25" level="project" />
21+
<orderEntry type="library" name="Maven: software.amazon.awssdk:auth:2.13.18" level="project" />
2222
<orderEntry type="library" name="Maven: software.amazon.eventstream:eventstream:1.0.1" level="project" />
23-
<orderEntry type="library" name="Maven: software.amazon.awssdk:http-client-spi:2.10.25" level="project" />
24-
<orderEntry type="library" name="Maven: software.amazon.awssdk:regions:2.10.25" level="project" />
25-
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
26-
<orderEntry type="library" name="Maven: software.amazon.awssdk:annotations:2.10.25" level="project" />
27-
<orderEntry type="library" name="Maven: software.amazon.awssdk:utils:2.10.25" level="project" />
28-
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-core:2.10.25" level="project" />
29-
<orderEntry type="library" scope="RUNTIME" name="Maven: software.amazon.awssdk:apache-client:2.10.25" level="project" />
23+
<orderEntry type="library" name="Maven: software.amazon.awssdk:http-client-spi:2.13.18" level="project" />
24+
<orderEntry type="library" name="Maven: software.amazon.awssdk:regions:2.13.18" level="project" />
25+
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.10.4" level="project" />
26+
<orderEntry type="library" name="Maven: software.amazon.awssdk:annotations:2.13.18" level="project" />
27+
<orderEntry type="library" name="Maven: software.amazon.awssdk:utils:2.13.18" level="project" />
28+
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-core:2.13.18" level="project" />
29+
<orderEntry type="library" scope="RUNTIME" name="Maven: software.amazon.awssdk:apache-client:2.13.18" level="project" />
3030
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.httpcomponents:httpclient:4.5.9" level="project" />
3131
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-logging:commons-logging:1.2" level="project" />
3232
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-codec:commons-codec:1.11" level="project" />
3333
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.httpcomponents:httpcore:4.4.11" level="project" />
34-
<orderEntry type="library" scope="RUNTIME" name="Maven: software.amazon.awssdk:netty-nio-client:2.10.25" level="project" />
35-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec-http:4.1.42.Final" level="project" />
36-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec-http2:4.1.42.Final" level="project" />
37-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec:4.1.42.Final" level="project" />
38-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport:4.1.42.Final" level="project" />
39-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-resolver:4.1.42.Final" level="project" />
40-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-common:4.1.42.Final" level="project" />
41-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-buffer:4.1.42.Final" level="project" />
42-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-handler:4.1.42.Final" level="project" />
43-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-epoll:linux-x86_64:4.1.42.Final" level="project" />
44-
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-unix-common:4.1.42.Final" level="project" />
45-
<orderEntry type="library" scope="RUNTIME" name="Maven: com.typesafe.netty:netty-reactive-streams-http:2.0.3" level="project" />
46-
<orderEntry type="library" scope="RUNTIME" name="Maven: com.typesafe.netty:netty-reactive-streams:2.0.3" level="project" />
47-
<orderEntry type="library" name="Maven: software.amazon.awssdk:s3:2.10.25" level="project" />
48-
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-xml-protocol:2.10.25" level="project" />
49-
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-query-protocol:2.10.25" level="project" />
50-
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-core:1.2.0" level="project" />
51-
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-events:2.2.7" level="project" />
34+
<orderEntry type="library" scope="RUNTIME" name="Maven: software.amazon.awssdk:netty-nio-client:2.13.18" level="project" />
35+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec-http:4.1.46.Final" level="project" />
36+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec-http2:4.1.46.Final" level="project" />
37+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-codec:4.1.46.Final" level="project" />
38+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport:4.1.46.Final" level="project" />
39+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-resolver:4.1.46.Final" level="project" />
40+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-common:4.1.46.Final" level="project" />
41+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-buffer:4.1.46.Final" level="project" />
42+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-handler:4.1.46.Final" level="project" />
43+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-epoll:linux-x86_64:4.1.46.Final" level="project" />
44+
<orderEntry type="library" scope="RUNTIME" name="Maven: io.netty:netty-transport-native-unix-common:4.1.46.Final" level="project" />
45+
<orderEntry type="library" scope="RUNTIME" name="Maven: com.typesafe.netty:netty-reactive-streams-http:2.0.4" level="project" />
46+
<orderEntry type="library" scope="RUNTIME" name="Maven: com.typesafe.netty:netty-reactive-streams:2.0.4" level="project" />
47+
<orderEntry type="library" name="Maven: software.amazon.awssdk:s3:2.13.18" level="project" />
48+
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-xml-protocol:2.13.18" level="project" />
49+
<orderEntry type="library" name="Maven: software.amazon.awssdk:aws-query-protocol:2.13.18" level="project" />
50+
<orderEntry type="library" name="Maven: software.amazon.awssdk:arns:2.13.18" level="project" />
51+
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-core:1.2.1" level="project" />
52+
<orderEntry type="library" name="Maven: com.amazonaws:aws-lambda-java-events:2.2.9" level="project" />
5253
<orderEntry type="library" name="Maven: joda-time:joda-time:2.6" level="project" />
5354
<orderEntry type="library" name="Maven: org.slf4j:slf4j-simple:1.7.28" level="project" />
5455
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.28" level="project" />

0 commit comments

Comments
 (0)