Развертывание веб-приложения Spring-React- SQL - PullRequest
0 голосов
/ 30 января 2020

Я хотел бы сделать веб-приложение на основе Spring REST с SQL db и внешним интерфейсом React.

Хотя для меня все нормально, развернуть его локально, я действительно не знаю, как сделать это видно на сайте publi c. Я подумал о Azure, AWS, Google Cloud, но не могу найти достаточно информации.

Должен ли я запускать веб-интерфейс и бэкэнд в двух независимых веб-приложениях? Если да, то как я могу заставить их общаться?

Спасибо за любые ответы!

Ответы [ 3 ]

0 голосов
/ 30 января 2020

Если вы используете AWS облако, вы можете сделать его опубликованным c, используя aws облачный фронт, который обслуживает c контент из s3. Вам просто нужно загрузить свою реактивную сборку на s3, и вы можете разместить ее через облачный фронт.

Для службы весеннего отдыха вы можете развернуть ваш .war или .jar на AWS Elasti c beanstalk (EBS).

Ваша база данных должна быть на AWS RDS

С помощью этой службы вы можете разместить свой веб-сайт с помощью веб-интерфейса реакции, весеннего отдыха и обработки базы данных

0 голосов
/ 30 января 2020
  1. Интерфейс будет выполнять вызовы REST API к вашему бэкэнду для извлечения / извлечения или отправки данных. Обычно это то, как интерфейс взаимодействует с сервером.
  2. Чтобы сделать ваши приложения доступными для публикации c через inte rnet, вам потребуется внешний IP-адрес.
  3. Бэкэнд-приложения и веб-приложения могут использовать один и тот же IP-адрес, но разные порты и пути доступа.
  4. Возможно, вам также понадобится настроить доменное имя и DNS для вашего IP-адреса.
  5. Сервер будет развернут независимо от внешнего интерфейса, и вы сможете запустить их на одном компьютере.
0 голосов
/ 30 января 2020

Вы можете запустить свой Backend как приложение Spring Boot на любом доступном стандартном порту. [по умолчанию 8080].

То же самое можно найти в своем React-интерфейсе, используя process.env.API_URL.

Ниже статья от DZone является богатым источником информации.

https://dzone.com/articles/integrating-spring-boot-and-react-with-spring-secu-1

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

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