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

OSCHINA-MIRROR/Mr_hanx-clownmask

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

Английский | Русский

clownmask

clownmask

clownmask

GitHub license springboot-2.1.3.RELEASE adminlte-2.4.0 mybatisplus-3.0.7.1

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

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

  • Использует фреймворки SpringBoot, MyBatis и Shiro для создания набора инструментов для быстрого развития с минимальной пороговой планкой и готовым к использованию.
  • Объединяет лучшие фреймворки для быстрого развития; clownmask небольшой и простой.
  • Предоставляет генератор кода.
  • Адрес на Gitee: https://gitee.com/Mr_hanx/clownmask
  • Адрес на GitHub: https://github.com/Mr-han/clownmask

Скриншоты

clownmask clownmask clownmask clownmask
## Особенности - Гибкий контроль прав доступа до уровня страниц или кнопок, удовлетворяющий большую часть требований к правам доступа - Полная система управления отделами и данными с контролем прав через аннотации - Полная защита от атак типа XSS и фильтрация скриптов, полностью исключающая возможность таких атак - Дружественная структура кода и комментарии, что делает его легким для чтения и повторного использования - Введение задач Quartz для выполнения операций добавления, изменения, удаления, приостановки, восстановления и просмотра логов задач в реальном времени - Интерфейсы взаимодействия используют Vue2.x, что значительно повышает эффективность разработки - Поддержка Swagger для удобного создания API-документации - Поддержка нескольких языков

Концепция управления правами доступа к данным

  • Управление администраторами, ролями, отделами; возможность работы с данными своего отдела и его подотделов
  • Управление меню, планирование задач, управление параметрами, словарями, системными журналами — права данных отсутствуют
  • Бизнес-функции выполняются в соответствии с правами доступа пользователя к данным; поиск и операции над данными осуществляются согласно этим правам [если нет прав доступа к данным своего отдела, можно получить доступ к своим личным данным]- При необходимости добавления прав доступа к данным следует добавить поле "dept_id" в таблицах и свойствах классов, а также применить аннотацию @DataFilter в методах.## Структура проекта
clownmask
|
├─clownmask-common     Общие модули (генерация кода)

├─clownmask-admin      Административная панель
│    ├─db              SQL-скрипты базы данных
│    │ 
│    ├─modules         Модули
│    │    ├─job        Планирование задач
│    │    ├─oss        Хранение файлов
│    │    └─sys        Системное администрирование (основной модуль)
│    │ 
│    └─resources 
│        ├─mapper      Файлы MyBatis
│        ├─statics     Статические ресурсы
│        ├─template    Системные страницы
│        │    ├─modules       Модульные страницы
│        │    ├─index.html    Главная страница
│        └─application.yml     Глобальная конфигурационная файл

├─clownmask-api        Сервис API

├─clownmask-dynamic-datasource  Динамическая база данных

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

  • Основной фреймворк: Spring Boot 2.1.3
  • Безопасность: Apache Shiro 1.4
  • Постоянная модель: MyBatis 3.5
  • Планировщик задач: Quartz 2.3
  • Подключение к базе данных: Druid 1.1
  • Логирование: SLF4J 1.7, Log4j
  • Интерактивные страницы: Vue2.x

Требования программного обеспечения

  • JDK 1.8
  • MySQL 5.5+
  • Maven 3.0+

Запуск

git clone https://github.com/Mr-han/clownmask.git

  • Измените соединение с базой данных в файле application.yml.

  • Для запуска административной панели выполните AdminApplication в каталоге clownmask-admin.

  • Доступ по адресу: http://localhost:8082/admin/login.html. Логин/пароль: admin/admin

Лицензия

MIT

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

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

1
https://api.gitlife.ru/oschina-mirror/Mr_hanx-clownmask.git
git@api.gitlife.ru:oschina-mirror/Mr_hanx-clownmask.git
oschina-mirror
Mr_hanx-clownmask
Mr_hanx-clownmask
master