首页 > 解决方案 > AWS Elastic Beanstalk SpringBoot fat WAR:找不到jsp

问题描述

我有

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

在我的 application.properties 中。我与gradle bootWar. jsp 文件在本地运行时得到很好的解析,但在 eb 上找不到 jsp 文件,它以 404 结尾。我使用的是简单的 eb amz linux 2 环境。

值得注意的是 eb 如何运行文件:java -jar application.**jar**而不是java -jar application.**war**.

我的问题是:

  1. 将它作为 WAR 运行会解决问题吗?如何让 eb 将它作为 WAR 运行?
  2. 如果答案。#1 是在 eb tomcat 环境中使用非独立 WAR,我必须使用哪些选项才能使其使用 ssl?独立 WAR 使用应用程序属性配置 ssl。这会继续有效吗?

谢谢你的帮助。

标签: javaamazon-web-servicesspring-boottomcatamazon-elastic-beanstalk

解决方案


我使用带有 Thymeleaf 的 Spring Boot 应用程序,从未见过在模板文件夹中找不到视图的问题。请参阅构建基本 Spring Boot 应用程序的 AWS 教程,该应用程序调用 AWS 服务并将其部署到 AWS Elastic Beanstalk。

顺便说一句,这个应用程序被部署为一个 JAR:

https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/javav2/usecases/creating_first_project


推荐阅读