作者:god | 来源:互联网 | 2023-02-05 10:36
我想使用AWS Elastic Beanstalk在AWS上部署Spring Boot应用程序,但我没有看到上传jar文件的选项,只有zip和war(?!)
在本教程中,他们正在部署一个jar文件:https:
//aws.amazon.com/es/blogs/devops/deploying-a-spring-boot-application-on-aws-using-aws-elastic-beanstalk/
1> SkyWalker..:
教程:如何使用Elastic Beanstalk将Spring Boot应用程序部署到Amazon AWS
Youtube视频教程: https ://youtu.be/-ZYQQh8G01A
源代码链接: 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/
创建一个Spring Boot战争:
安装Spring Extensions启动eclipse IDE.对于Luna,将此链接添加到您的更新安装程序http://dist.springsource.com/release/TOOLS/update/e4.4/
您还需要在Eclipse中安装Tomcat服务器.如果您没有此设置,请在继续之前搜索Google以获取设置说明.
选择File-> New-> Other-> Spring-> Spring Starter Project
将名称和工件设置为spring-boot-aws
将包装从罐子改为战争(这有几点我稍后会解释)
选择Actuator和Remote Shell,以便我们有一些RESTful服务来测试应用程序.
单击完成
它创建了一个简单的Spring Boot应用程序,其中包含一些REST服务,如/ beans,它将返回应用程序中所有bean的JSON对象.
使用Amazon Elastic Beanstalk部署应用程序
登录亚马逊AWS.
在主控制面板中,选择部署和管理下的Elastic Beanstalk.
单击右上角的"创建应用程序".
输入Application Name,然后单击Next.
环境层 - Web服务器
预定义配置 - Tomcat
环境类型 - 单个实例
点击下一步
选择上传您自己的,单击浏览并找到您之前创建的战争.
上传应用程序后,您将看到选择URL的下一页.
输入名称并单击检查可用性以查看是否可以使用它.
点击下一步
在此示例中我们不需要RDB,因此请单击此处的下一步.
在下一步中,您将定义将要创建的EC2实例,如果您使用免费试用,则坚持使用免费的t1.micro实例类型.
EC2密钥对可以不被选中.你现在不需要它,很可能你还没有配置它.这将在稍后的文章中介绍.
点击下一步.
在环境标签中再次点击下一步,因为我们不关心这一点.
查看配置,然后单击"启动".
Amazon AWS现在将配置您的服务器,安装Tomcat服务器并部署您上传的war文件.完成此操作需要5-10分钟.
这里提供了另一个完整的教程: 在AWS中部署全栈Spring启动应用程序的循序渐进指南
如果您想使用CLI以官方方式部署代码,那么您可以阅读本教程:
PS如果您有502 Bad GateWay nginx的问题,您有三个选项我更喜欢将弹簧启动端口更改为5000检查此处了解更多详细信息Bad GatWay问题3选项解决它