如何在AWS中部署Spring应用程序?

时间:2019-08-18 14:02:38

标签: spring spring-boot amazon-elastic-beanstalk

如何在AWS中托管Spring应用程序。

我知道Spring引导应用程序可以通过Elastic Bean Stalk轻松部署。春季应用程序呢?我应该先迁移到Spring Boot吗?或者我应该只在EC2上安装的Tomcat上运行它?

2 个答案:

答案 0 :(得分:1)

首先,您可以使用Maven构建Spring APP:

mvn clean install -f /your/module/path

结果将作为/your/module/path/target/软件包位于war文件夹中(并且Tomcat可以读取这些软件包)。

关于JRE,在EC2上安装Tomcat(Tomcat 8在Java 10-和适用于Java 11+的Tomcat 8.5+之前都可以使用。)

如果您使用的是Java 8,则可以通过Ubuntu 16.04(仅用于测试)启动EC2实例,从而轻松安装EC2实例:

apt-get install default-jdk(将安装JDK8) apt-get install tomcat8(将安装Tomcat 8)

安装完成后,您可以将war软件包上传到/var/lib/tomcat8/webapps/文件夹中,然后启动命令service tomcat8 stop|start

希望它会对您有所帮助。

答案 1 :(得分:0)

此处是更新的AWS教程,该教程在Spring Boot应用程序中使用适用于Java V2的AWS开发工具包。该应用程序调用多个AWS服务。您可以将应用程序打包到JAR中,然后将其部署到AWS Elastic Beanstalk。有关分步说明,请参见Creating your first AWS Java web application