如何在AWS中托管Spring应用程序。
我知道Spring引导应用程序可以通过Elastic Bean Stalk轻松部署。春季应用程序呢?我应该先迁移到Spring Boot吗?或者我应该只在EC2上安装的Tomcat上运行它?
答案 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。