将Spring Boot项目(最好只是jar)部署到AWS Beanstalk环境中的最佳方法是什么。还是应该将其转换为WAR并以这种方式进行部署?
解:
基本上我所做的就是:
public class MyBootWebApp extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(MyBootApp.class); }}
public class MyBootWebApp extends SpringBootServletInitializer {
@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder
application) { return
application.sources(MyBootApp.class); }}
(2).pom文件内部将包装更改为war,如下所示: <packaging>war</packaging>
<packaging>war</packaging>
就是这样
将Spring Boot部署到Beanstalk的最简单方法是使用Spring Guide将项目转换为WAR文件。然后,只需将Beanstalk应用程序设置为使用Tomcat并拖放WAR文件即可。AWS负责其余的工作。
编辑 :基于马克西姆做了什么
步骤1:
public class MyBootWebApp extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(MyBootApp.class); } }
步骤2:更改pom.xml的用法 <packaging>war</packaging>