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

OSCHINA-MIRROR/enilu-material-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.zh-CN.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 07:02 e146c76

Введение

Material-admin — это универсальная базовая система управления бэкендом, основанная на Spring Boot2 и Bootstrap. Она использует популярные Java-фреймворк Spring Boot и компоненты, построенные на основе Material Design. В ней реализованы встроенные функции управления правами доступа, конфигурацией, организациями, пользователями, а также задачи по расписанию, управление сообщениями и другие общие функции бэкенда. Система обобщает типичные бизнес-модели, помогая быстро создавать корпоративные системы среднего и высокого уровня.

Онлайн-демонстрация: http://material.enilu.cn

Адрес Gitee: https://gitee.com/enilu/material-admin

Также доступна версия с разделением фронтенда и бэкенда: web-flash.

Подготовка

Вам потребуется скачать JAVA IDE: Eclipse или Intellij IDEA.

В среде разработки необходимо установить плагин Lombok для генерации методов set и get в java-сущностях.

На локальном компьютере установите JDK 1.8, MySQL 5.5+ и Maven.

Если у вас возникнут проблемы, пожалуйста, не стесняйтесь создавать issue и pr.

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

  • Основной фреймворк: Spring Boot.
  • Слой базы данных: Spring Data JPA.
  • Фреймворк безопасности: Shiro.
  • Пул соединений с базой данных: Druid.
  • Кэш: Ehcache.
  • Фронтенд: шаблоны Beetl + Bootstrap.

Функции

  • Управление отделами.
  • Управление пользователями.
  • Управление ролями.
  • Управление меню.
  • Распределение прав доступа.
  • Управление параметрами.
  • Словарь данных.
  • Задачи по расписанию.
  • Бизнес-логирование.
  • Логирование входа.

Разработка

  1. Клонируйте этот проект.
  2. Импортируйте его в Idea или Eclipse, убедившись, что в вашей среде разработки установлен плагин Lombok. Если вы не знакомы с этим плагином, найдите информацию о нём самостоятельно.
  3. Создайте базу данных:
CREATE DATABASE IF NOT EXISTS material DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
CREATE USER 'material'@'%' IDENTIFIED BY 'material@123ABC';
GRANT ALL privileges ON material.* TO 'material'@'%';
flush privileges;
  1. Измените соответствующие настройки базы данных в файле конфигурации.
  2. При запуске material-manage автоматически создаются таблицы и импортируется файл src/main/resources/import.sql в базу данных, без необходимости ручной инициализации структуры таблиц.
  3. Запустите класс cn.enilu.material.admin.AdminApplication в material-manage.
  4. Посетите http://localhost:8085.
  5. Войдите, используя имя пользователя и пароль: admin/admin.

Онлайн-демонстрация

Онлайн-демо: http://material.enilu.cn

Документация

https://enilu.gitee.io/material-admin

Общение

— Следите за нашим публичным аккаунтом «Привет, Империя», чтобы присоединиться к группе общения через меню web-flash.

QR-код публичного аккаунта

— Задавайте вопросы на форуме: http://bbs.enilu.cn.

— Присоединяйтесь к каналу Gitter: https://gitter.im/springboot-material-admin/community.

Лицензия

MIT

Авторские права (c) 2017–н.в., enilu

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

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

1
https://api.gitlife.ru/oschina-mirror/enilu-material-admin.git
git@api.gitlife.ru:oschina-mirror/enilu-material-admin.git
oschina-mirror
enilu-material-admin
enilu-material-admin
master