AWS Lambda 是一种计算服务。首先将代码上传到 AWS Lambda ,它按使用时间收费,有自动伸缩等功能,也就是说你上传了代码,其他事情你就不用管了。
从字面上看你上传的代码是一个函数,那么就需要一个触发器来调用你的函数。AWS提供了若干触发器,其中就有API Gateway。这意味着你可以暴露一个HTTP或者HTTPS的调用地址,然后执行对应的函数。
因为AWS Lambda有自己的一些要求,所以很明显是无法直接运行Spring Boot应用的,需要修改一下入口才能实现对应的功能。
首先在依赖中加入aws的依赖
compile group: 'com.amazonaws', name: 'aws-java-sdk-core', version: '1.11.48'
这个依赖中包含了我们必须实现的接口RequestHandler
package com.amazonaws.services.lambda.runtime; import com.amazonaws.services.lambda.runtime.Context; /** * * Lambda request handlers implement AWS Lambda Function application logic using plain old java…

…