Spring-Boot с React JavaScript - PullRequest
       4

Spring-Boot с React JavaScript

0 голосов
/ 26 ноября 2018

Как видно из названия, я имею дело с Spring Boot и реагирую на JavaScript в данный момент.Я был бы очень признателен, если бы кто-нибудь смог ответить мне на несколько небольших вопросов.

  1. Я создал отдельный проект реагирования с использованием vscode IDE.Теперь мне нужно добавить его в мое приложение Spring Boot.Я использовал Eclipse для кодирования своего приложения Spring Boot. Могу ли я просто перенести реагирующие файлы JavaScript в Eclipse IDE?Будет ли это работать так?

  2. Кроме того, чтобы настроить эти два вместе, я прочитал, что я должен использовать тимелист.Что вы думаете об этом и думаете ли вы, что лучше использовать это.

Ответы [ 3 ]

0 голосов
/ 26 ноября 2018

Современный способ восприятия ваших приложений React и Spring как двух совершенно разных приложений.Приложение React - это приложение-интерфейс, которое отображается для пользователя и содержит логику для всех взаимодействий пользователя.Spring boot - это «серверная» служба, которая хранит состояние вашего приложения и помогает вам сохранять и извлекать данные.

Для начала попробуйте собрать и запустить приложение React из чего-то вроде Создать приложение React .Легко настроить локальный сервер разработки.Вы также должны понимать, что приложение React, которое вы получаете после сборки, - это всего лишь несколько статических файлов, так что вы можете размещать их очень легко и дешево без необходимости использования реального сервера.Я лично использую S3.

Теперь к вашему приложению Spring.Это ваш уровень API, и вы должны прочитать об использовании API, например, здесь: Официальные документы Spring .Вы по-прежнему теоретически МОЖЕТЕ связать оба вместе и обслуживать комплект React из каталога статических файлов Spring, но вы, скорее всего, обнаружите, что это быстро станет неудобно. Вот пример того, как кто-то делает именно это

Что касается Thymeleaf - в мире React вы, скорее всего, в конечном итоге будете использовать JSX для своих шаблонных нужд.Это прекрасный способ тесной интеграции вашего js и html кода и создания компонентов многократного использования.

0 голосов
/ 26 ноября 2018

Вы можете построить автоматическое развертывание контейнера.Это позволяет вам тестировать, создавать и развертывать свой бэкэнд и веб-интерфейс с каждым нажатием git на ваш сервер.

Например, Google ключевые слова: Kubernetes, Docker, Gitlab CI.Существует гораздо больше решений и платформ для построения системы для автоматизации развертывания.

0 голосов
/ 26 ноября 2018

Возможно, вам не потребуется переносить какой-либо код из одной IDE в другую.Я предполагаю, что и этот интерфейсный (реагирующий) и средний (загрузочный пружины) два отдельных проекта.

Вы все еще можете запустить загрузочный проект в eclipse, указывая на один и тот же локальный хост (для разработки) с другим портом иинтерфейс в другом порту.

Я нашел пример весьма полезен

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