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

OSCHINA-MIRROR/lata520-demo-framework-backstage

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

Демо-фреймворк Backstage

Примечание: Если вы заметили ошибку в проекте или у вас есть полезные предложения, присоединяйтесь к нашей 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. Используйте JDK8, другие версии 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.
  7. Запустите модуль XXXX-web-backstage, используя метод main класса WebBParentApplication.

Схемы

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

Опубликовать ( 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