将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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句