將AWS Bootstore項目(最好是jar)部署到AWS Beanstalk環境的最佳方式是什麼?或者我應該將它轉換爲WAR並以這種方式進行部署?將Spring Boot應用程序部署到AWS Beanstalk
解決方案:
基本上我所做的是這樣的:
創建新類來告訴Spring啓動我的應用程序是一個Web應用程序,我需要創造一切必要的configs :
public class MyBootWebApp extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return
application.sources(MyBootAp p.class); }}
(2).pom文件中改變了包裝戰爭像這樣:<packaging>war</packaging>
就是這樣。
基本上我所做的就是這樣的: (1)創建新類: 公共類MyBootWebApp擴展SpringBootServletInitializer { @覆蓋 保護SpringApplicationBuilder配置(SpringApplicationBuilder應用){返回application.sources(MyBootApp.class); }} (2)內.pom文件改變了包裝戰爭像這樣:戰爭 就是這樣。 –
Maksim
這是不正確的,請參閱下面的評論http://stackoverflow.com/a/41563745/157591 –
@PeterSzanto請記住,這是近3年前在Spring Boot和Beanstalk的早期版本寫成的。現在可以將它部署爲jar。 – Erich