HTTP 响应在服务器 ec2 Java Springboot 中返回 null

问题描述 投票:0回答:1

我在运行 Ubuntu 22.04 的 EC2 服务器上遇到 HTTP 请求响应问题。我有一个 Spring Boot API,当我在我的计算机上作为 localhost 测试它时,响应正文中会显示一个 JSON。但是,当我创建 jar、将其上传到我的 EC2 服务器并重新启动我的服务时,请求返回一个空正文,就好像它为空一样。这是没有意义的,因为代码本质上是相同的。我在测试服务器上有相同的 API,并且运行良好。

有人可以帮我解决这个错误吗?

java amazon-web-services spring-boot amazon-ec2 netty
1个回答
0
投票

要将 Spring BOOT 应用程序部署到 EC2 上,请尝试使用 Elastic Beanstalk。部署 Spring Boot 应用程序比使用 EC2 手动部署更容易,因为 Elastic Beanstalk 隐藏了许多底层基础设施管理。

您可以从项目中创建一个 JAR,然后通过 Elastic Beanstalk 将其部署到 EC2。然后设置一些环境变量 - 例如 PORT 并从提供的 URL 运行应用程序。

要查看部署 Spring Boot Web 应用程序的基本示例,请参阅:

构建应用程序以将数据提交到 DynamoDB 表

© www.soinside.com 2019 - 2024. All rights reserved.