gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 23:50:50 26 4
gpt4 key购买 nike

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

    关于jar - 将 Spring Boot 应用程序部署到 AWS Beanstalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22646190/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com