#amazon-web-services #spring-boot #maven #amazon-elastic-beanstalk #corretto
#amazon-web-services #весенняя загрузка #maven #amazon-elastic-beanstalk #corretto
Вопрос:
Я пытаюсь создать базовое веб-приложение Spring Boot Java и развернуть его в AWS Elastic Beanstalk (EB). Большинство руководств, которые я прочитал, предлагают загружать JAR при создании приложения, однако я не могу успешно развернуть JAR с помощью веб-интерфейса AWS. Когда я пытаюсь, состояние среды устанавливается как «Серьезное», а веб-ссылка среды возвращает 502 неверных ответа шлюза.
Чтобы убедиться, что это не было какой-то проблемой с кодом, я загрузил пример приложения Java из AWS (https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/samples/corretto.zip ), исправлена несогласованность причала в pom.xml файл (плагин не соответствовал зависимости), установите версию JDK такой же, какой я создал среду(Исправление 11), затем выполнил следующую команду для создания JAR:
пакет mvn
Когда я загружаю созданный JAR в среду EB, развертывание завершается с ошибкой. Однако, если я просто загружаю загруженный zip-файл (с исправленным pom и правильным набором JDK), развертывание работает.
На следующей странице AWS рассказывается о том, как создать исходный пакет для загрузки, и упоминается только возможность загрузки ZIP- и WAR-файлов, а не JARs:
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/applications-sourcebundle.html
Тогда мой вопрос в том, можно ли загружать файлы JAR в Elastic Beanstalk через веб-интерфейс EB, или мне нужно придерживаться файлов WAR и ZIP? Это поможет мне при навигации по различным учебным пособиям Spring Boot / Elastic Beanstalk. Довольно сложно заставить веб-приложение Spring Boot действительно работать с Elastic Beanstalk. Любые советы будут высоко оценены.
Ответ №1:
Очень возможно загрузить JAR-файл в Elastic Beanstalk с помощью консоли управления AWS. Кроме того, после развертывания приложение отображается зеленым цветом:
Если отображается КРАСНЫЙ ЦВЕТ, это означает, что вы что-то неправильно настроили.
Смотрите этот пример базового приложения Spring BOOT, чтобы следовать этому процессу.
Комментарии:
1. Это сработало для меня, большое спасибо за ответ. Пошаговое руководство и код были чрезвычайно подробными. Отлично! Поскольку я новый участник Stack Overflow, я не могу поддержать ваш ответ, но как только у меня будет достаточно очков переполнения стека, я вернусь и поддержу ваш ответ. Еще раз спасибо!
2. Спасибо за ваши отзывы — я ценю это