java - 在 AWS lambda 中部署 Spring Boot 应用程序

标签 java spring-boot aws-lambda microservices

<分区>

我有一个用 Javascript、Spring Boot 和 MySQL 构建的现有 Web 应用程序。我想在 AWS Lambda 中部署应用程序(前端 + 后端)。请告知如何实现这一点,因为我不确定每个 restful API 调用应该如何映射到 API 网关,这将依次调用 lambda 函数(应该是 RestConroller 中现有的 java 方法)。

感谢并感谢您的建议。

最佳答案

如果您希望部署具有多个端点的启动应用程序,Lambda 可能不是您的最佳工具。 Lambda 函数有一个单个入口点,API 网关将一个 URL 映射到该入口点。您需要创建多个 Lambda 函数,每个函数都有自己的 Spring Boot 应用程序(它们彼此隔离),以便创建您的 REST API 端点。

如果您希望在不需要管理服务器的平台上运行 Spring Boot 应用程序,Elastic Container Service 可能是更好的选择(如果您可以走出 AWS 生态系统,则可以使用类似 Heroku 的服务) .

关于java - 在 AWS lambda 中部署 Spring Boot 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48251083/

相关文章:

java - webapp中哪里进行用户认证?

java - 未找到事件类型的属性 findEventsOnSearchCriteria (PropertyReferenceException)

java - Kafka 不会从 PEM 证书开始

java - 如何让Java cmd/terminal/shell程序发布?

java - JHipster 可执行 war 无法与 Atmosphere 结合执行

amazon-web-services - 在 AWS 上使用 Lambda 创建内部 API

mysql - lambda查询RDS超时无报错

java - 如何从 SubscriableChannel 构建 KStream

spring-boot - 如何创建用于签署 JWT token 的 Spring 安全 key ?

amazon-web-services - 从AWS Lambda清除tmp文件夹