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

OSCHINA-MIRROR/Abel0617-moose

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

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

Структура проекта

  • moose: родительский проект, в котором задаются зависимости версий и т. д.

  • moose-common: общий модуль, где хранятся объекты передачи данных (DTO), исключения, константы и перечисления.

  • moose-util: модуль с утилитами, здесь находятся общие инструменты для всего проекта.

    Проект использует инструменты hutool.

  • moose-security: модуль безопасности, интегрированный с spring-security.

  • moose-message: модуль сообщений, который включает конфигурации Kafka и WebSocket.

  • moose-bussiness: бизнес-модуль, в нём есть генератор, который может автоматически создавать entity, mapper, service и controller на основе таблиц базы данных. Поддерживает операции CRUD для одной таблицы.

Общая архитектура: springboot, mybatis-plus, spring-security, spring-session-redis, spring-cache, Kafka, WebSocket — всё интегрировано. Проект поддерживает несколько источников данных.

В проекте используется Lombok. Если вы не можете найти метод, сначала установите плагин Lombok.

Адрес документации Swagger: [http://localhost:10086/moose/swagger-ui.html].

Документация Hutool: [https://www.hutool.cn/docs/#/].

Документация MyBatis: [https://www.kancloud.cn/digest/andyalien-mybatis/190185].

Документация MyBatis Plus: [http://mp.baomidou.com/guide/].

Документация EasyPoi: [http://easypoi.mydoc.io/].

Конфигурация нескольких источников данных: [https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter].

Описание базы данных

  • В файле init.sql есть инструкции по созданию базовых пользовательских прав и тестовых данных.
  • Три поля в таблице: is_deleted (логическое удаление, 0 — не удалено, 1 — удалено), create_time (дата и время создания), update_time (время последнего обновления). Эти три поля автоматически заполняются при добавлении новых записей, дополнительная обработка не требуется.

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

Измените файл конфигурации, указав основные параметры подключения к базе данных и адрес Redis. Адрес Kafka можно не указывать, если он не нужен, это не повлияет на работу проекта.

Запустите скрипт init.sql.

Доступ к странице входа: http://localhost:10086/moose/login.

Есть три пользователя: admin/admin, cat/tomcat, moose/moose. У них разные права доступа. Помимо стандартного входа по имени пользователя и паролю, в moose-security реализована аутентификация по SMS (отправка SMS пока не подключена).

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

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

Введение

Построение базовой структуры проекта — использование springboot, новейшей версии 2.1.3 в качестве основы, spring security mybatis-plus 3.1 Расширить Свернуть
Отмена

Обновления

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

Участники

все

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

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