构建 AWS Lambda jar
Building AWS Lambda jar
创建 AWS Lambda jar 的标准做法是什么。
我们应该将依赖项作为 jar 包打包在 zip 文件中,还是应该将依赖项解压缩并作为 classes.
据我所知,第一个选项是正确的,但是当我遵循缩略图的 AWS 教程并最终创建了一个具有 classes 依赖项的 jar 时,我想到了这个疑问(像杰克逊一样)而不是将杰克逊罐子捆绑在神器中。
是否有我可以下载并试用的示例 AWS Lambda zip 文件(将依赖项捆绑为 .jar 文件而不是 .class 文件的文件)
您应该将依赖项 jar 包含在 lib
子目录中。如果您有 class mypackage.LambdaFunctionHandler
,zip 文件应具有以下基本结构:
.
|-- mypackage
| +-- LambdaFunctionHandler.class
+-- lib
|-- myjar1.jar
+-- myjar2.jar
创建 AWS Lambda jar 的标准做法是什么。
我们应该将依赖项作为 jar 包打包在 zip 文件中,还是应该将依赖项解压缩并作为 classes.
据我所知,第一个选项是正确的,但是当我遵循缩略图的 AWS 教程并最终创建了一个具有 classes 依赖项的 jar 时,我想到了这个疑问(像杰克逊一样)而不是将杰克逊罐子捆绑在神器中。
是否有我可以下载并试用的示例 AWS Lambda zip 文件(将依赖项捆绑为 .jar 文件而不是 .class 文件的文件)
您应该将依赖项 jar 包含在 lib
子目录中。如果您有 class mypackage.LambdaFunctionHandler
,zip 文件应具有以下基本结构:
.
|-- mypackage
| +-- LambdaFunctionHandler.class
+-- lib
|-- myjar1.jar
+-- myjar2.jar