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

OSCHINA-MIRROR/lata520-demo-framework-backstage

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 6.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 28.06.2025 00:39 781086c

Демо-фреймворк-бэкстейдж

Примечание: Если вы заметили ошибку в проекте или у вас есть полезные предложения, присоединяйтесь к нашей QQ-группе и сообщите нам! QQ-группа: 616724306

Описание

Бэкенд-система управления на основе SpringBoot с использованием layui.

Проект реализует базовые функции управления доступом:

Управление пользователями
Управление ролями
Управление меню
Управление кнопками
Управление связями пользователей и ролей
Управление связями ролей и меню
Управление связями ролей, меню и кнопок
Системные функции:
    Управление логами действий: запись информации о входе пользователей
    Управление типами: для внутреннего использования системы, чтобы не писать enum-классы и т.д.
    Управление словарями: обработка ключей для задач планировщика
    Управление белым списком IP для фронтенда: ограничение доступа для фронтенда и API
    Управление белым списком IP для бэкенда: ограничение доступа для входа пользователей бэкенда

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

Описание архитектуры программного обеспечения. Проект использует последнюю версию spring-cloud 2.2.2.RELEASE, выпущенную 1 октября 2019 года, соответствующую Hoxton.RELEASE! Не используется: для ускорения запуска приложения добавлен параметр глобальной отложенной инициализации spring.main.lazy-initialization, что позволяет быстрее завершить запуск приложения. Однако стоит отметить, что отложенная инициализация также имеет следующие побочные эффекты: 1. При отложенной инициализации обработки HTTP-запросов требуется больше времени. 2. Ошибки, которые могли возникнуть во время запуска, могут возникнуть во время выполнения после запуска.

  1. springboot, springsecurity, mybatis, thymeleaf, activemq, redis (одиночная машина, sentinel, кластер), html5 совместимость, layuimini, jquery, mysql5.6
  2. Реализация переключения между основной и резервной базами данных
  3. Пример загрузки находится в userList.html, страница загрузки userUpload.html, окно полного экрана также находится на странице userList.html
  4. demo-framework.sql — начальные данные, имя базы данных demoframework
  5. Важно: загрузка на странице userList.html не является полной. Это только для справки.
  6. Важно: модуль системы не использует аннотацию @Cacheable из-за проблем с десериализацией при использовании распределенного кэша.
  7. Библиотека иконок: http://www.fontawesome.com.cn/
  8. Три страницы входа: login.html = эффект Matrix, login1.html = частицы, login2.html = встроенный вход layuimini

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

Номер запуска Запускаемый модуль Описание модуля
1 XXXX-web-backstage модуль запуска управления бэкендом
2 XXXX-service модуль реализации бизнес-процессов
3 XXXX-model модуль сущностных классов
4 XXXX-mapper модуль операций с базой данных
5 XXXX-common модуль общих утилит
6 DB директория SQL-файлов базы данных
7 apache-maven-3.5.4 конфигурационные файлы maven (необходимо изменить путь к хранилищу на соответствующий диск)
8 XXXX-web-backstage->resources->templates директория страниц
9 XXXX-web-backstage->resources->static директория статических файлов js, css, image

Инструкция по использованию

  1. Пожалуйста, используйте JDK 8, использование других версий JDK может привести к невозможности запуска, решите это самостоятельно.
  2. После загрузки используйте среду разработки IntelliJ IDEA и установите версию Maven 3.x или выше для импорта кода. Если возникнут проблемы при открытии проекта с помощью других инструментов, решите их самостоятельно.
  3. Установите версию MySQL 5.6, найдите директорию DB и выполните файл demo-framework.sql.
  4. Измените конфигурацию в файле application-test.yml для Redis (одиночный режим), имени базы данных, учетной записи, пароля и т.д.
  5. Перед запуском выполните сборку модуля demo-framework-backstage -> Lifecycle -> install.
  6. Перед запуском обязательно запустите Redis, обратите внимание на конфигурацию Redis, которую вы используете. Необходимо запустить Redis в соответствующем режиме.
  7. Запустите этот модуль, вызвав метод main класса WebBParentApplication в XXXX-web-backstage.

Схемы

Схема входа Главная страница

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/lata520-demo-framework-backstage.git
git@api.gitlife.ru:oschina-mirror/lata520-demo-framework-backstage.git
oschina-mirror
lata520-demo-framework-backstage
lata520-demo-framework-backstage
master