Получение пустой страницы при использовании весенней загрузки веб-приложения с App Engine Standard (Java 8) - PullRequest
0 голосов
/ 28 апреля 2020

Я успешно развернул пример веб-приложения с весенней загрузкой в ​​App Engine Standard (Java 8). Это приложение имеет несколько страниц jsp. Но я получаю пустую страницу вместо моей оригинальной страницы. И также не получаю никаких ошибок.

Мой контроллер страницы индекса

@RequestMapping(value = "/", method = RequestMethod.GET)
    public String showIndexPage(Model model,HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws IOException
    {
        return "index";
    }

index. jsp

<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Index</title>
    </head>
    <body>
        <p>Welcome</p>
    </body>
</html>

application.propertoes

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

Это документация, которую я сделал.

https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appengine-standard-java8/springboot-appengine-standard

enter image description here

Любое предложение?

РЕДАКТИРОВАТЬ

Но / привет работает нормально

@RestController
public class HelloworldController {
  @GetMapping("/hello")
  public String hello() {
    return "Hello world - springboot-appengine-standard!";
  }
}

1 Ответ

0 голосов
/ 29 апреля 2020

Не имея ничего общего со специалистом по весенней загрузке, я подозреваю 2 вещи:

1: Вы используете @RequestMapping, где большинство примеров (некоторые из которых я только что попробовал) вместо этого используют @GetMapping. Если я не ошибаюсь, использование @RequestMapping означает, что вам также нужно определить @ResponseBody.

2: для обслуживания stati c файлов с GAE вам необходимо включить это в appengine-web.xml тоже, как упомянуто здесь под <static-files>:

Пример:

<static-files>
  <include path="/my_static-files" >
    <http-header name="Access-Control-Allow-Origin"
                 value="http://example.org" />
  </include>
</static-files>

GAE, кажется, работает нормально и обслуживает запросы, как и ожидалось. Это либо ваш весенний загрузочный конфиг, либо appengine-web. xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...