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

OSCHINA-MIRROR/szh-forever-young-teacher-student-crud

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

Общее описание проекта

  1. Название проекта: SpringBoot + SpringCloud + Vue для реализации CRUD для учителей и студентов

  2. Описание проекта: Проект основан на SpringBoot, SpringCloud, MySQL, Maven, MyBatis, Swagger, Vue, Element-ui для реализации CRUD для учителей и студентов. Включает в себя следующие интерфейсы: одиночный запрос, запрос всех записей, условный пагинационный запрос, добавление, изменение, одиночное логическое удаление, массовое логическое удаление, вызов удаленных интерфейсов.

  3. Общая архитектура проекта:

    • Передняя часть: Vue + Element-ui;
    • Задняя часть:
      • service-edu-parent (общий родительский проект)
        • api-gateway (модуль шлюза, перехватывает запросы от страниц, перенаправляет на соответствующие микросервисы, решает проблему кросс-доменного доступа)
        • common-util (общий модуль, содержит общие конфигурационные классы, общие перечисления, обработчики исключений, пользовательские глобальные исключения, классы возврата результатов)
        • model (модуль сущностей данных, содержит классы сущностей, соответствующие таблицам базы данных, классы VO для параметров запросов)
        • service-edu (основной бизнес-модуль)
          • service-edu-student (модуль студентов)
          • service-edu-teacher (модуль учителей)
  4. Технологии, используемые в проекте: - Передняя часть:

    • Управление системой для учителей и студентов построено с использованием шаблона vue-admin-template из Vue;

    • Компоненты страницы, кнопки, меню и другие элементы используются с помощью Element-ui.

    • Задняя часть:

      • Проект построен с использованием Spring Framework, то есть SpringBoot + SpringCloud, включая использование OpenFeign для вызова удаленных интерфейсов, Gateway для перехвата и перенаправления запросов, а также Nacos из SpringCloud Alibaba для регистрации сервисов;
      • Постоянная часть реализована с использованием MyBatis, а также интегрирована с PageHelper для пагинации;
      • Используется MySQL для базы данных;
      • Проект построен с использованием Maven для управления многими модулями (общий родительский проект - service-edu-parent, api-gateway - модуль шлюза, common-util - общий модуль, model - модуль сущностей и данных VO, service-edu - основной бизнес-модуль, service-edu-student - модуль студентов, service-edu-teacher - модуль учителей);
      • Управление кодом осуществляется с помощью Git;
      • Документация API реализована с помощью Swagger.5. Функции, реализованные в проекте:
    • Модуль api-gateway, модуль service-edu-student для студентов и модуль service-edu-teacher для учителей регистрируются в центре регистрации Nacos, чтобы другие микросервисы могли находить и перенаправлять запросы, а также вызывать удаленные интерфейсы.

    • Запрос от фронтенда-страницы перехватывается модулем api-gateway, который проверяет запрос с помощью механизма ассертов на основе конкретного URL и перенаправляет запрос к соответствующему модулю основного бизнеса (student, teacher).

    • Операции по одиночному запросу, получению всех записей, условному постраничному запросу, добавлению, изменению, одиночному логическому удалению, массовому логическому удалению и вызову удаленных интерфейсов для студентов.

    • Операции по одиночному запросу, получению всех записей, условному постраничному запросу, добавлению, изменению, одиночному логическому удалению, массовому логическому удалению и вызову удаленных интерфейсов для учителей.

    • Вся информация о логах для всех бизнес-методов выводится следующим образом: ```java private static final Logger LOGGER = LoggerFactory.getLogger(XXX.class);

      
      

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

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

Введение

Основанный на SpringBoot, SpringCloud, MySQL, Maven, MyBatis, Swagger, Vue, Element-ui реализован CRUD для учителей и студентов. Включённые интерфейсы включают: одиночный запрос, запрос всех, условный пагинационный запрос, добавление, изменение, логическое удаление одного элемента, массовое логическое удаление, вызов удалённых интерфейсов. Развернуть Свернуть
Java и 5 других языков
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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