当前位置: 首页 > 知识库问答 >
问题:

使用 AWS 弹性豆茎在 AWS 上部署Spring启动应用程序

司雅畅
2023-03-14

我想使用 AWS 弹性豆茎在 AWS 上部署一个Spring启动应用程序,但我没有看到上传 jar 文件的选项,只有 zip 和 war (?!)

在本教程中,他们正在部署一个jar文件:https://AWS . Amazon . com/es/blogs/devo PS/deploying-a-spring-boot-application-on-AWS-using-AWS-elastic-beanstalk/

共有1个答案

邴英毅
2023-03-14

优酷视频教程:https://www.youtube.com/watch?v=JYVlzoRMa3U

源代码链接:https://github.com/marcthomas2013/spring-boot-aws

完整教程链接:https://mtdevuk.com/2015/02/10/how-to-deploy-a-spring-boot-application-to-amazon-aws-using-elastic-beanstalk/

  1. 启动安装了Spring扩展的日食 IDE。对于 Luna,请将此链接添加到更新安装程序 http://dist.springsource.com/release/TOOLS/update/e4.4/
  2. 您还需要在 Eclipse 中安装雄猫服务器。如果您没有此设置,请在继续之前搜索 Google 以获取设置说明。
  3. 选择文件-

它创建了一个简单的Spring Boot应用程序,其中包含一些REST服务,如 /beans,它将返回应用程序中所有bean的JSON对象。

  1. 登录Amazon AWS。
  2. 在主控制面板中,在部署下选择Elastic Beanstek

Amazon AWS现在将预配您的服务器、安装Tomcat服务器并部署您上传的war文件。完成此操作确实需要5-10分钟。

这里提供了另一个完整教程:在AWS中部署全栈Spring Boot应用程序的分步指南

如果您想使用CLI以官方方式html" target="_blank">部署代码,那么您可以通过本教程:

页(page的缩写)如果你有502坏网关nginx的问题,你有三个选择,我更喜欢改变Spring引导端口到5000检查这里了解更多细节坏网关问题3个解决方案

 类似资料:
  • 我有一个用Python 2.7/Tornado编写的服务器,我正在尝试将其部署到AWS上。我遇到了AWS弹性豆茎,它看起来是一种非常方便的方法来部署我的代码。 txt文件中有一个tornado==4.4.2的条目。 我尝试添加一些日志语句来写入外部文件,但该文件没有被创建,这可能意味着应用程序甚至没有启动。 如果有人能提供一些在AWS-EB上部署龙卷风应用程序的步骤,或者我应该如何开始解决这个问题

  • 我试图在AWS Elastic Beanstek上部署一个geodjango应用程序。配置是64位AmazonLinux2017.09 v2.6.6运行Python 3.6。尝试部署时我收到此错误: 如何安装所需的软件包?我通读了在AWS Beanstalk或EC2实例中使用GeoDjango支持设置Django,但是我仍然遇到问题。我的ebextensions目前看起来像:

  • 我正在严格遵循弹性豆茎文档(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html),但我无法使用git部署节点.js或PHP应用程序。 如果我试图从git推动,也会发生同样的事情 当您调用eb init时,AWS工具会设置一些git快捷方式。失败的呼叫是。。。 该python模

  • 我的设置:-我在Dockerrun.aws.json文件中指定了一个多锁应用程序。-我的应用程序的图像存储在ECR上。 在Elastic Beanstalk的AWS控制台中,我可以“上传并部署”一个新的Dockerrun.AWS。json文件。然后弹性豆茎部署该版本。 是否可以通过命令行执行相同的操作(“上传和部署”)? 我找到的最接近的东西是。但这只是使用现有的Dockerrun.aws.jso

  • 我对Amazazon Web服务提供的弹性IP服务的使用有点困惑。我想主要的想法是,按照以下简单的过程,我可以切换到web应用程序的新版本,而不会停机: null 抱歉,如果有些问题听起来很愚蠢,但我只是一个程序员,这是我第一次建立云系统。 谢谢!

  • 我正在使用AWS弹性豆茎,并在上面部署了我的nodejs应用程序。现在,我想自动化这个过程,即提交更改到Github,然后自动反映这些变化在应用程序。现在我有两个选择,使用弹性Beanstlak还是使用代码部署。我搜索了这两个服务, > 我可以使用带有弹性豆茎的deployBot来实现自动化,或者使用jenkins插件来实现自动化(AWS弹性豆茎部署插件)来实现弹性豆茎。还找到了这个自动化链接:h