小编典典

将Spring Boot应用程序部署到AWS Beanstalk

spring-boot

将Spring Boot项目(最好只是jar)部署到AWS Beanstalk环境中的最佳方法是什么。还是应该将其转换为WAR并以这种方式进行部署?


解:

基本上我所做的就是:

  1. 创建了新类来告诉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>

就是这样


阅读 529

收藏
2020-05-30

共1个答案

小编典典

将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>

2020-05-30