1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/weixin54321a-slavic

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Проект

Проектная информация

Основанный на SpringBoot, этот проект представляет собой универсальную базовую структуру для разработки Java-приложений. Структура включает:

  • Restful Api;
  • Vue + Element Ui — система управления для ПК;
  • управление пользователями и ресурсами;
  • роли и права доступа;
  • проектную документацию.

Документация содержит:

  • инструкции по развёртыванию проекта;
  • расширенные технические документы.

Цель проекта

Снизить затраты на обучение и повысить эффективность разработки серверных Java-приложений.

Архитектура системы

В приложении представлена схема архитектуры системы.

Демонстрация системы управления

Представлена демонстрация системы управления.

Структура каталогов

slavic
├─hors 
│  ├─hors-admin-api — интерфейс системы управления
│  ├─hors-orm — слой персистентности базы данных
│  ├─hors-portal — система управления
│  ├─hors-service — слой интерфейса
│  └─hors-user-api — интерфейсы для приложений и H5
├─veles — общий базовый пакет
│   ├─veles-base — общие базовые классы
│   ├─veles-core — основной пакет
│   └─veles-utils — пакет утилит
└─docs 
    └─guide — документация

Быстрое развёртывание

  1. Клонируйте проект в локальную среду IDE.
  2. Установите базу данных, обновите конфигурацию в application-dev/prod.yml, импортируйте файл init.sql и инициализируйте базу данных.
  3. Настройте среду Maven и загрузите jar-пакеты.
  4. Установите плагин Lombok и перезапустите IDEA.
  5. Запустите службу системы управления, выполнив функцию main класса Application в каталоге hors-admin-api.
  6. Установите Node.js.
  7. Перейдите в каталог hors-portal и выполните команду npm install через командную строку.
  8. Выполните команду npm run serve, чтобы открыть систему управления в браузере по адресу localhost:8080.
  9. Запустите интерфейсный сервис, выполнив функцию main класса Application в каталоге hors-user-api.
  10. Используйте Postman для доступа к API и получения ответов.

Программное окружение

Технология Описание
SpringBoot Проектная структура
JWT Инструмент управления токенами
Mybatis Структура слоя персистентности
MySQL База данных
Maven Управление проектами
logback Управление журналами
PageHelper mybatis Плагин для разбивки на страницы
Vue Vue
Vuex Vuex
Vue Router Маршрутизация SPA-приложения
Element ui Компоненты пользовательского интерфейса для системы управления

Инструменты разработки и популярные плагины

1. idea
    1. lombok — плагин для упрощения кода
    2. cloud toolkit — плагин для однократного развёртывания сервера
2. vscode
    1. ESLint — проверка кода
    2. Vetur vue — плагин для Vue
    3. Beautify — сохранение кода с автоматической форматировкой
    4. HTML Snippets — упрощение ввода тегов
    5. Chinese (Simplified) Language — локализация vscode

Версия и обновления

  1. Версия: 1.0
    • Модульная структура проекта
    • Система управления

Разработчик

Рекомендуется присоединиться к группе QQ: 546556883

  1. Weixin: weixin54321a
  2. QQ: 735376047

Благодарности Спасибо всем, кто дочитал до этого места, будь то изучение или вторичная разработка на основе проекта. Если у вас есть вопросы или предложения, пожалуйста, обращайтесь через WeChat, QQ или issue. Автор будет решать проблемы и продолжать обновлять проект.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Каркас для API-сервера на основе SpringBoot и системы управления на Vue, простой и практичный, с лаконичным дизайном. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/weixin54321a-slavic.git
git@api.gitlife.ru:oschina-mirror/weixin54321a-slavic.git
oschina-mirror
weixin54321a-slavic
weixin54321a-slavic
master