将Spring Boot应用程序部署到AWS Beanstalk
将Spring Boot项目(最好只是jar)部署到AWS Beanstalk环境中的最佳方法是什么。还是应该将其转换为WAR并以这种方式进行部署?
解:
基本上我所做的就是:
- 创建了新类来告诉Spring Boot我的应用程序是一个Web应用程序,并且我需要创建所有必要的配置:
public class MyBootWebApp extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder
application) { return
application.sources(MyBootApp.class); }}
(2).pom文件内部将包装更改为war,如下所示: <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>
以上是 将Spring Boot应用程序部署到AWS Beanstalk 的全部内容, 来源链接: utcz.com/qa/413664.html