创建 AWS Lambda jar 的标准做法是什么。
我们应该将依赖项打包为 zip 文件中的 jar,还是应该将依赖项解压并包含为类。
据我所知,这是第一个正确的选项,但是当我遵循 AWS 缩略图教程时,我想到了这个疑问,它最终创建了一个包含依赖项类(如 Jackson)而不是捆绑的 jar jackson jar 在 Artifact 中。
是否有一个示例 AWS Lambda zip 文件可供我下载和尝试(该文件的依赖项捆绑为 .jar 文件而不是 .class 文件)
最佳答案
您应该将依赖项 jar 包含在 lib
子目录中。如果您有一个类 mypackage.LambdaFunctionHandler
,则 zip 文件应具有以下基本结构:
.
|-- mypackage
| +-- LambdaFunctionHandler.class
+-- lib
|-- myjar1.jar
+-- myjar2.jar
关于java - 构建AWS Lambda jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35192402/