Движок приложений google выдает ошибку 404 моему приложению api для весенней загрузки

У меня есть чистое приложение для загрузки API Spring с CORSFilter.
Когда я развертываю приложение на движке приложений Google, появляется следующий экран:

Deploy Sreen

Однако URL-адрес дает мне следующее:

URL Screen

Мой полный код проекта здесь, на GitHUB.

SMSService.java может выдать ошибку при компиляции, поскольку мне пришлось удалить ключи AWS, чтобы сделать его общедоступным, и они просят меня удалить его.

Если ваше приложение нормально работает на localhost, но выдает 404 на App Engine, добавьте ServletInitializer.java, если он отсутствует. При создании нового проекта Spring Boot автоматически создается ServletInitializer.

Adarsh Singhal 16.02.2020 14:02
3
1
807
1

Ответы 1

Попробуйте добавить URL-адрес в ваш app.yaml:

handlers:
- url: /.*
  script: this field is required, but ignored

И из какого каталога вы развертываете? У вас есть app.yaml в обоих:

/gcp

gcp/src/main/appengine/

Обновлять:

В MainController.java добавьте обработчик URL для /:

public class MainController {

    @RequestMapping("/")
    public String home() {
        return "Hello World!";
    }

Я добавил описанные вами обработчики. Я пытаюсь развернуть из каталога / gcp. он все еще оставляет меня с 404 не найденным. Кроме того, я пробовал оба способа развертывания, mvn: appengine deploy и gcloud app deploy, без помощи

Abhishek Anand 16.09.2018 10:11

Он по-прежнему дает 404. Не могли бы вы дать мне свой адрес электронной почты или какой-либо другой способ связи? Думаю, мне придется поговорить с вами напрямую и решить эту проблему в ближайшее время

Abhishek Anand 17.09.2018 07:36

У меня такая же проблема. Я развернул приложение Spring Rest для гибкости движка приложения и успешно, но я не могу получить доступ к конечным точкам.

Meg 24.10.2018 12:16

С какой именно проблемой вы столкнулись? Я смог это решить. Пришлось переписать pom.xml, и все заработало.

Abhishek Anand 20.11.2018 14:20

Другие вопросы по теме