Как бесплатно развернуть загрузочное приложение java Spring - PullRequest
0 голосов
/ 24 апреля 2020

Я хотел знать, как веб-приложение java, созданное с использованием весенней загрузки, или приложение, построенное только на сервлетах и ​​jsp. Считайте меня новичком в этой области. Я ничего не знаю о хостинге приложения и пытаюсь сделать это впервые. Я знаю, что есть видео и блоги об этом, но они иногда используют некоторые технические детали, которые просто пропускают и предполагают, что мы это уже знаем. Если у вас есть предложения о том, что я должен узнать в первую очередь, чтобы выполнить sh, то предложите, или если у вас есть ссылки на особенно полезные блоги или видео, которые тоже будут полезны. Заранее благодарю всех.

Ответы [ 4 ]

1 голос
/ 24 апреля 2020

Вы можете использовать GCP (облачная платформа Google) App Engine для целей развертывания. Его легко освоить и бесплатно использовать в течение 1 года.

Развертывание приложения Spring Boot в стандарте App Engine

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

Хотя все ответы были полезны, я обнаружил, что процесс развертывания моего весеннего загрузочного приложения в Heroku проще. Прежде всего нам нужно создать репозиторий github для нашего проекта. и передайте все коды на github из STS. У нас должен быть аккаунт в Heroku. где мы создадим проект, который в настоящее время пуст -> Развертывание -> выберите Github в разделе метод развертывания -> и выберите проект, который мы пытаемся развернуть -> Выберите опцию Развернуть ветвь в разделе Развертывание вручную. (вы можете включить автомат c deploy, если вы хотите развернуть автоматически после отправки обновления в git). -> вы хороши для go.

Это только для веб-приложения без подключения к базе данных, для функций, связанных с базой данных, мы должны использовать такие дополнения, как Heroku- postgres или j aws sql. Как только я выполню эту часть, я обновлю ответ.

Вот пошаговое руководство: https://www.kindsonthegenius.com/2019/11/28/devops-ci-cd-pipeline-step-by-step-tutorial-springboot-github-heroku/

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

Я также использовал GCP для размещения службы Spring-Boot. Я почти неукоснительно следил за этой статьей, предоставленной Spring Boot (https://www.baeldung.com/spring-boot-google-app-engine), а также зачитал меня этим github, который включает дополнительную информацию о подготовке вашего сервиса для размещения на GCP (https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appengine-standard-java8/springboot-appengine-standard* 1006). *)

  • Основная идея заключается в том, что вам нужно будет создать экземпляр CLOUD SQL, если вы используете MySQL, а затем добавить некоторые конфигурации в ваши application.properties (https://github.com/GoogleCloudPlatform/cloud-sql-jdbc-socket-factory)
  • Вам нужно будет упаковать свои услуги Spring-Boot либо в банку, либо в войну. Я использовал войну, потому что мне удалось найти больше ресурсов. Это делается в вашей поме. xml.
  • Вам нужно будет включить все нужные пакеты gcp для возможности размещения на gcp в вашей поме. xml
  • Вам понадобится создать некую конфигурацию времени выполнения путем создания файла appengine / app.yaml
  • Вам потребуется расширить класс сервлета в вашем основном файле приложения, чтобы у GCP была главная конечная точка при вызове для использования вашего Spring -Обслуживание ботинок
0 голосов
/ 24 апреля 2020

С помощью scalin go .com вы получаете 30-дневную бесплатную пробную версию. Вот где мне удалось бесплатно разместить мое приложение java и mysql DB. Это всего лишь 30 дней, но это позволяет вам понять, как работает развертывание, и это, безусловно, ценный опыт для начинающих.

Облачная платформа Google также является хорошим вариантом. Я не использовал его, но теперь у меня есть бесплатная пробная версия на 1 год.

...