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

OSCHINA-MIRROR/lvbs-pine

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 7.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 20:02 9116692

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

Система управления backend Huangshan Song основана на технологии SpringBoot 2.0 + Spring Data JPA + Thymeleaf + Shiro безопасности. Разработана в виде модульной системы для удобства разработки и обслуживания. Поддерживает отдельную установку frontend и backend модулей. В данный момент поддерживаются следующие функции: управление правами доступа, управление отделами, управление словарями, логирование действий, загрузка файлов, генерация кода и другие. Это шаблон для быстрого создания backend систем!

Выбор технологий

  • Backend: SpringBoot + Spring Data JPA + Thymeleaf + Shiro + Jwt + EhCache
  • Frontend: Layui + jQuery + zTree + Font-Awesome

Список функций- Управление пользователями: используется для управления пользователями back-end системы, позволяет выполнять операции добавления, удаления, изменения и просмотра данных.

  • Управление ролями: минимальная единица для назначения прав доступа, через роли права назначаются пользователям.

  • Управление меню: используется для конфигурирования меню системы, также служит как ресурс для управления правами доступа.

  • Управление отделами: позволяет управлять и различать пользователей с помощью различных отделов.

  • Управление словарями: используется для централизованного управления данными, требующими преобразования, такими как мужчина/женщина и т.д.

  • Логирование действий: используется для записи действий пользователей в системе, а также для мониторинга ошибок, возникающих при работе системы.

  • Загрузка файлов: включает внутренний API для загрузки файлов, что облегчает использование этой функции разработчиками.

  • Генерация кода: помогает разработчикам быстро создавать проекты, снижая количество ненужных повторных действий и позволяя сосредоточиться на реализации бизнес-логики.

  • Конструктор форм: позволяет быстро создавать формы путём перетаскивания элементов.

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

  • Требования к окружению и плагинам
    • JDK 8+
    • MySQL 5.5+
    • Maven
    • Lombok (важно)
  • Импорт проекта
    • IntelliJ IDEA: File -> Open... -> выберите корневую директорию проекта
    • Eclipse: File -> Import... -> Existing Maven Projects
  • Запуск проекта
    • Запустите файл com.lv.BootApplication.java в модуле admin
    • Настройка базы данных: имя базы pine, пользователь root, пароль root
    • Адрес для доступа: http://localhost:8083/login
    • По умолчанию учетные данные: admin/123456

Инструкция по использованию1. Документация: sdoc/Используемая_документация.docx

  1. SQL файлы: sdoc/pine.sql (часто забывают синхронизировать!)

Обновление записи

  • 2019-11-06 Обновлено Переименованы типы меню в: каталог, меню, кнопка
  • 2019-10-30 Обновлено Переработана сериализация данных "Запомнить меня" Shiro, сокращено размер cookie
  • 2019-10-25 Обновлено Добавлена возможность получения списка ролей пользователя, исправлено превышение времени отложенной загрузки при получении данных отдела
  • 2019-10-17 Обновлено 1. Улучшена загрузка js при входе 2. Решена проблема максимального размера окна layui
  • 2019-08-28 Обновлено Добавлены конфигурационные параметры, позволяющие настроить Shiro и правила игнорирования XSS защиты через yml файл!
  • 2019-08-11 Обновлено Код был оптимизирован согласно [Руководству Java разработки Alibaba]
  • 2019-06-14 Обновлено Исправлено проблему невозможности наследования интерфейсов
  • 2019-04-28 Обновлено Добавлен механизм аутентификации JWT TOKEN, реализован контроль доступа для нескольких платформ!
  • 2019-04-07 Обновлено Выпущен версия v2. 0, представлен новый проектная структура!
  • 2019-02-11 Обновлено Исправлено отображение длинных значений словаря, добавлен офлайн документация проекта версии 1. 0
  • 2019-01-17 Обновлено Переработан модуль словаря, mo:dictKey переименован в mo:dict
  • 2018-12-18 Обновлено Добавлена функциональность импорта/экспорта
  • 2018-12-13 Обновлено Исправлено появление пробелов в пути генерации кода- 2018-12-10 Обновлено
  1. Добавлена защита от XSS
  2. Добавлена Swagger документация API
  • 2018-12-09 Обновлено
  1. Добавлен пример динамического запроса QuerySpec
  2. Добавлена функциональность выбора сортировки
  3. Улучшена проверка пользователя и его отдела
  • 2018-12-07 Обновлено
    Исправлено повторное выполнение загрузки файла, переименован класс сущности загрузки

  • 2018-12-05 Обновлено

  1. Поддерживается три уровня меню
  2. Обновлен механизм прав администратора
  3. Исправлены несколько проблем
  • 2018-12-03 Обновлено
  1. Добавлена функциональность управления отделами
  2. Обновлен лицензионный договор
  3. Исправлены несколько проблем
  • 2018-12-01 Обновлено
    Выпущен версия v1.0!

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

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

1
https://api.gitlife.ru/oschina-mirror/lvbs-pine.git
git@api.gitlife.ru:oschina-mirror/lvbs-pine.git
oschina-mirror
lvbs-pine
lvbs-pine
master