【发布时间】:2019-11-23 23:12:32
【问题描述】:
我正在运行带有 React 前端的 Spring Boot 服务器。我已经将 React 项目构建到生产环境中,并将构建的内容复制到我的 spring 项目中的 Webapp 文件夹中。当我在本地运行它时它运行良好,但是当我将 WAR 上传到 AWS 时,Web 内容显示一个 Whitelabel 错误页面。
WhiteLabel Error Page when hosted in AWS
我尝试将包装更改为 JAR,因为 AWS 日志表明 Webapp 正在启动 JAR。但即使使用 JAR 打包,一切都在本地运行良好,而不是在 AWS 中。 下面是我的 WebMvc 配置文件,用于将我的“/”请求定向到 src/main/webapp 中的 index.html 文件
public class WebMvcConfig implements WebMvcConfigurer {
private final long MAX_AGE_SECS = 3600;
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("HEAD", "OPTIONS", "GET", "POST", "PUT", "PATCH", "DELETE")
.maxAge(MAX_AGE_SECS);
}
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("/");
}
}`
【问题讨论】:
标签: java amazon-web-services spring-boot jar war