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

OSCHINA-MIRROR/dp_group-dp-BOOT

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

DP-BOOT

DP-BOOT — это система управления правами доступа, основанная на SpringBoot. Она поддерживает операционные и информационные права доступа.

В качестве бэкенда используются SpringBoot, Mybatis и Shiro. Фронтенд реализован с помощью adminLTE, vue.js, bootstrap-table, tree-grid и layer. Система позволяет быстро разрабатывать CRUD-приложения и предоставляет возможность инкапсуляции для фронтенда и бэкенда. Проект построен с использованием Maven и модульной структуры, что облегчает расширение и настройку модулей.

Ссылки

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

  • Лёгкая Java-платформа для быстрой разработки проектов на основе SpringBoot.
  • Удобная структура кода и комментарии облегчают чтение и вторичную разработку.
  • Поддержка разработки через шаблоны beetl, которые могут быть непосредственно интегрированы в проект без необходимости повторного развёртывания (см. документацию).
  • Управление правами доступа на основе ролей, включая операционные и информационные полномочия.
  • Возможность расширения индивидуальных бизнес-модулей благодаря модульному подходу на базе Maven.
  • Инкапсуляция часто используемых компонентов разработки, таких как select2, switchery и компоненты форматированного текста.

REST API поддержка

  • Использование JWT для шифрования и передачи информации о полномочиях с поддержкой проверки на стороне сервера.
  • Все запросы к API начинаются с /rest/.
  • Анонимный доступ возможен с добавлением аннотации @RestAnon.
  • Для получения токена необходимо авторизоваться через /rest/auth.
  • Проверка статуса токена осуществляется асинхронно через /rest/authStatus.
  • Параметры токена управляются на сервере и могут быть расширены для реализации дополнительных стратегий, таких как проверка времени, IP-адресов и пользовательских агентов.

Расширение проекта

  • Динамические элементы управления выбором на основе параметров системы.
  • Реализация загрузки файлов с использованием ajaxfileupload.js.

Технические решения

  • Ядро: SpringBoot
  • ORM: Mybatis
  • Безопасность: Shiro
  • Шаблоны: beetl
  • Фронтенд: adminLTE (Bootstrap)
  • JS: vue.js
  • Таблицы: bootstrap-table (расширенные функции разбивки на страницы и перехода)
  • Деревья: tree-grid (расширение на основе Bootstrap)
  • Плагин дерева: ztree
  • Окна: layer
  • Даты: laydate
  • Выбор: select2
  • Переключатели: switchery
  • Форматированный текст: wangEditor
  • Валидация форм: validator

Обратная связь

  • Авторская страница: http://www.chenlintech.com/
  • Группа обсуждения QQ: [заполнено], номер DingTalk: 23119937
  • Если проект интересен, рекомендуется следить за ним и ставить звёзды. В будущем планируется публикация обновлений.

Правила именования (на основе руководства по разработке Alibaba Java)

  • Методы получения одного объекта начинаются с get.
  • Методы получения нескольких объектов начинаются с list.
  • Методы подсчёта начинаются с count.
  • Методы вставки начинаются с save (рекомендуется) или insert.
  • Методы удаления начинаются с remove (рекомендуется) или delete.
  • Методы обновления начинаются с update.

Слои приложения (на основе руководства по разработке Alibaba Java)

image

Демонстрация проекта

  • Адрес демонстрации: скачайте исходный код и запустите локально.
  • Логин и пароль: admin / 1

Эффект работы

image image image image image

Введение

Система управления правами доступа, основанная на фреймворке SpringBoot 2.0, поддерживает операционные и информационные права. На бэкенде используются SpringBoot, Mybatis и Shiro, а на фронтенде — adminLTE, vue.js, bootstrap-table, tree-grid и layer. Обеспечивается инкапсуляция фронтенда и бэкенда, что позволяет быстро разрабатывать операции CRU... Развернуть Свернуть
Отмена

Обновления

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

Участники

все

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

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