vboot — это базовый проект, объединяющий Vue и SpringBoot 2.0. Если вам нравится использовать эти два фреймворка для разработки фронтэнда и бэкэнда, и вы не знаете, как их эффективно объединить, то этот проект может стать хорошим выбором для изучения.
vboot в основном зависит от четырёх больших фреймворков:
Плагины для фронтэнда:
Структура проекта:
Проект использует gradle для сборки бэкэнда и webpack для фронтэнда. Структура каталогов объединяет конфигурации webpack и gradle. Код фронтэнда и бэкэнда находится в каталоге src, а каталог front содержит весь код фронтэнда. Каталог main сохраняет исходную структуру стандартного java-проекта.
Конфигурация зависимостей фронтэнда представлена в package.json, а конфигурация зависимостей бэкэнда — в build.gradle.
Перед началом работы с проектом необходимо установить зависимости фронтэнда:
npm install
или
yarn install
Рекомендуется использовать IDE idea. После импорта gradle-проекта в idea, он автоматически выполнит сборку и загрузку зависимостей. Если этого не произошло, можно воспользоваться инструментом gradle в правой панели idea и нажать кнопку обновления. При первом запуске может потребоваться длительное время для загрузки зависимостей, нужно проявить терпение.
База данных и источник данных настраиваются в файле vboot.sql. Необходимо создать базу данных и импортировать данные. Конфигурация источника данных находится в application.yml.
Для запуска проекта необходимо настроить параметры запуска для бэкэнда и фронтэнда. Для бэкэнда настройка находится в server.port файла application.yml, по умолчанию порт равен 8088. В режиме разработки достаточно запустить сервис, нет необходимости использовать браузер для доступа. Если проект готовится к публикации, необходимо выполнить front-build перед запуском проекта.
В режиме разработки необходимо одновременно запускать сервисы фронтэнда (порт 8081) и бэкэнда. Доступ к фронтэнду осуществляется через http://localhost:8081/. Все запросы данных в режиме разработки проксируются на бэкэнд для обработки. После сборки проект автоматически готов к беспроблемному переключению между средами.
Структура каталога фронтэнда включает следующие элементы:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )