Несколько дней назад я начал создавать приложение для iOS , которое будет использовать REST API для извлечения и хранения данных. Этот REST API был бы серверным приложением, которое я тоже должен создать. Поскольку я знаком с Java и Spring, я решил использовать Spring Boot в качестве фреймворка. Чтобы иметь возможность использовать его с моим iPhone, было бы неплохо, если бы я мог запустить его на сервере, а не на своем собственном ПК для разработки, поэтому для этого я выбрал AWS, поскольку знаю, как его использовать . Единственное, что я еще не понял, — это какой самый простой способ запустить приложение Spring Boot на экземпляре AWS EC2 …
Ну, это оказалось Boxfuse ! Я никогда не слышал об этой платформе раньше, но она оказалась настолько простой в использовании, что я не могу представить, что может быть более простой способ заставить ваше приложение (SpringBoot) работать в облаке на AWS. Вы можете загрузить клиент и настроить его или использовать плагин Maven. В любом случае для запуска приложения в AWS (или локальном VirtualBox) достаточно простой команды. Я не рассматривал более продвинутые опции, такие как доступ к базе данных и балансировка нагрузки, но, как указано в их блоге, все это должно быть возможно и так же легко настроить. Я обязательно углублюсь в это и сообщу вам мои выводы.
Если вы хотите проверить это, это так же просто, как следующие шаги:
- Создайте приложение Spring Boot REST
- Настройте свой аккаунт AWS
- Настройте свой аккаунт Boxfuse
- Измените файл pom.xml и запустите его
Создайте приложение Spring Boot REST
Просто следуйте инструкциям, описанным здесь . Я выбрал вариант Maven, так как знаю это лучше всего. После выполнения этих шагов у вас должен быть запущен REST API на вашем локальном хосте.
Настройте свой аккаунт AWS
Если у вас еще нет аккаунта, получите его. Это будет бесплатным в течение первого года, если ваше потребление остается в определенных границах, подробнее об этом здесь. После настройки вы сможете увидеть Консоль управления AWS .
Настройте свой аккаунт Boxfuse
При регистрации в Boxfuse вам потребуется учетная запись GitHub . Если вы один из немногих разработчиков, у которых еще нет такой учетной записи, вы можете зарегистрироваться здесь (также бесплатно). Теперь вы можете получить учетную запись Boxfuse и настроить ее. Когда это будет сделано, вы готовы к последнему шагу.
Измените файл pom.xml и запустите его
Вернитесь в приложение Spring Boot и откройте файл pom. Добавьте к этому следующее:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
|
< pluginRepository > < id >boxfuse-repo</ id > </ pluginRepository > < plugin > < groupId >com.boxfuse.client</ groupId > < artifactId >boxfuse-maven-plugin</ artifactId > < version >1.18.7.938</ version > < configuration > < user >your-boxfuse-client-user</ user > < secret >your-boxfuse-client-secret</ secret > </ configuration > </ plugin > |
Теперь в вашем терминале просто запустите команду Maven: mvn boxfuse:run -Dboxfuse.env=test
Через минуту вы увидите, что в консоль AWS добавлен экземпляр EC2, и вы можете получить доступ к API в своем браузере: Так что, имея такой простой процесс, вы можете полностью сосредоточиться на разработке функциональности, а не на том, как ее развернуть и запустить!
Ссылка: | Сделайте запуск своего приложения Spring Boot в облаке очень простым с Boxfuse от нашего партнера по JCG Паскаля Альмы в блоге Pragmatic Integrator . |