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

OSCHINA-MIRROR/Talkology-Pilot

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

Pilot (SpringBoot, MyBatis, Redis, Shiro, Swagger, WX SDK)

Проект

Pilot — это система управления учебным процессом, которая включает в себя интерфейс для мобильных приложений и публичных аккаунтов WeChat, а также платформу для администрирования. Существует онлайн-среда тестирования на платформе Alibaba Cloud. Цель разработки — освоить создание структуры проекта и интеграцию и использование новых технологий.

Архитектура программного обеспечения

В проекте используются следующие технологии: SpringBoot, MyBatis, redis, Shiro и Swagger; используется база данных MySQL. Проект Pilot использует многомодульную разработку, где database и common являются общими модулями, artifacts отвечает за единое управление зависимостями, pilot-start является модулем запуска проекта, а остальные модули относятся к бизнес-логике. Проект предоставляет интерфейсы HTTP и HTTPS. План проекта следующий:

  • Первый этап: создание каркаса проекта и базовой функциональности (завершено).
  • Второй этап: постепенное улучшение модулей безопасности и журналов, внедрение Jenkins для онлайн-публикации, обеспечение условий для запуска одноузлового проекта (разработка продолжается, модуль безопасности завершён).
  • Третий этап: разработка плана резервирования для предотвращения простоев системы (план разрабатывается).
  • Четвёртый этап: реализация распределённой архитектуры с несколькими узлами (план разрабатывается).

Если вам интересно, следите за мной:bowtie: Ваше внимание может сделать этот проект более профессиональным!

Инструкция по установке

  1. mvn clean install -DskipTests -Dcheckstyle.skip=true;
  2. nohup java -jar *.jar &
  3. http://127.0.0.1:8080

Использование

  1. Pilot предоставляет базовый каркас проекта. Модуль database может автоматически создавать соответствующий код базовых таблиц. В IDE создайте команду выполнения maven, введите mybatis-generator:generate -e, затем в файле generatorConfig.xml установите соответствующие свойства согласно примеру, чтобы сгенерировать код, связанный с MyBatis.

  2. После запуска проекта можно ввести http://localhost:8080/swagger-ui.html#/, чтобы просмотреть уже разработанные интерфейсы.

  3. Если вы создали новый бизнес-модуль, добавьте соответствующую информацию о пути в классе PilotRestApplication модуля pilot-start, и модуль будет запущен.

Интерфейс Swagger показан на рисунке ниже: Интерфейс Swagger

Участие и вклад

  1. Fork этого проекта.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.

Моя электронная почта: long_jpeng@163.com

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

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

Введение

Pilot — это система управления учебным процессом, включающая в себя интерфейс мини-программы, интерфейс официального аккаунта WeChat, платформу для управления серверной частью и другие функции. Цель разработки заключается в создании структуры проекта и тестировании различных инновационных технологий. Существует онлайн-среда тестирования на облач... Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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