我正在尝试将Spring Boot应用程序部署到AWS Beanstalk。最初我把应用程序编译成jar,所以我有一个带有@SpringBootApplication
注释的主类。在当地,一切正常。
我更改了应用程序,以便通过将<packaging>war</packaging>
添加到我的pom.xml来创建war文件。我也跟着这篇文章:
Deploy Spring Boot app to AWS Beanstalk创建初始化程序:
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
public class MyBootWebApp extends SpringBootServletInitializer {
@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyBootWebApp.class);
}
}
现在,当我将应用程序部署到Beanstalk时,它没有做任何事情,当我导航到根URL时出现404错误。我还缺少什么?我检查了服务器日志,没有错误或失败,所以我不确定在哪里查看。