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

OSCHINA-MIRROR/mintleaf-mintleaf-fast

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

Платформа MintLeaf для быстрой разработки

Цель проекта

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

Описание проекта MintLeaf-Fast — это лёгкая Java-платформа для быстрой разработки на основе SpringBoot 2.0, которая обеспечивает разделение фронтенда и бэкенда. Она готова к использованию сразу после установки и позволяет ускорить разработку проектов и их доставку. Платформа поддерживает MySQL, Oracle и SQL Server.

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

  • Код написан лаконично, с подробными комментариями, что упрощает его освоение и поддержку. В платформе есть базовый модуль (управление пользователями, ролями, меню и генерация кода), который можно использовать как основу для системы управления бэкендом.
  • Удобная структура кода и комментарии облегчают чтение и последующую разработку.
  • Разработана эффективная система генерации кода, позволяющая создавать entity, dao и sql-код онлайн, сокращая более 60% задач разработки.
  • Поддерживает несколько драйверов данных и расширяет возможности бизнес-модулей.
  • Реализован детальный контроль доступа на основе Shiro, позволяющий контролировать доступ до уровня страниц и кнопок.
  • Мониторинг нескольких источников данных осуществляется с помощью Druid.
  • Redis используется для кэширования данных и обмена сеансами (для обратного прокси-сервера и единого входа).
  • API-интерфейсы управляются с помощью Swagger.

Структура проекта

MintLeaf-Fast
├─db  проект SQL-запросов

├─logs  файлы журналов

├─common общий модуль

├─config модуль конфигурации

├─modules функциональные модули
│  ├─app API-модуль (вызовы приложения)
│  ├─video бизнес-модуль
│  └─core основной модуль

├─utils служебный модуль

├─vo модуль объектов представления

├─MintLeafApplication запускаемый класс проекта

├──resources 
│  ├─sql файлы MD для SQL
│  ├─static статические ресурсы
│  ├─templates системные страницы
│  │    ├─modules страницы модулей
│  │    ├─index.html главная страница
│  │    └─login.html страница входа
│  ├─application.properties файл глобальных настроек
│  ├─btsql-ext.properties файл настроек BeetlSQL
│  └─logback.xml файл конфигурации журнала

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

  • Ядро: Spring Boot 2.0.5.
  • Безопасность: Apache Shiro 1.4.0.
  • Виджеты: Beetl 2.8.6.
  • Уровень сохраняемости: BeetlSQL 2.10.31.
  • Кэширование: Redis 2.0.2.
  • JSON: FastJson 1.2.7.
  • Генерация проверочных кодов: Kaptcha 2.3.2.
  • Пул соединений с базой данных: Druid 1.0.18.
  • Логирование: SLF4J и Logback.
  • Управление API: Swagger 2.7.0.
  • Взаимодействие с веб-страницами: Layui 2.4.3.
  • Визуализация данных: ECharts 3.0.

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

  • JDK 1.8.
  • MySQL 5.5+.
  • Maven 3.0+.

Локальная установка

  1. Скачайте исходный код через git.
  2. Создайте базу данных mintleaf_fast с кодировкой UTF-8.
  3. Выполните файл db/mintleaf_fast.sql для инициализации данных (при необходимости импортируйте таблицы и данные).
  4. Измените файл application.properties, указав учётные данные MySQL.
  5. Запустите Application.java в IDEA или Eclipse, чтобы запустить проект MintLeaf-Fast.
  6. Доступ к проекту: http://localhost:8017/index.html.
  7. Учётные данные: root/123456.

Прогресс разработки

Функция Статус
Управление пользователями 100%
Ролевое управление 100%
Управление меню 100%
Контроль доступа 100%
Загрузка файлов 100%
Мониторинг Druid 100%
Генерация кода 100%
Управление API 100%
Системный журнал 100%
Управление изображениями 100%
Выбор значков 100%
Таблицы данных в виде дерева 100%
Выпадающий список выбора дерева 100%
Организационное управление 50%

Онлайн-демонстрация Демонстрационный адрес: http://39.106.153.65:8017/index.html. Учётные данные: root/123456.

Эффектные изображения

  • Страница входа: login.png.
  • Главная страница: index.png.
  • Страница управления пользователями: user.png.
  • Страница ролевого управления: role.png.
  • Страница контроля доступа: permission.png.
  • Страница управления меню: menu.png.
  • Страница дочернего контроля доступа: button.png.
  • Страница выбора значков: icon.png.
  • Страница загрузки файлов: upload.png.
  • Страница мониторинга базы данных: db.png.
  • Страница генерации кода: gen.png.
  • Страница управления API: api.png.
  • Системный журнал: logger.png.

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

Лицензия Apache License 2.0.

Пожертвования автору Если вы считаете, что этот проект имеет ценность для вас, пожалуйста, поддержите автора чашкой кофе.

Комментарии ( 0 )

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

Введение

MintLeaf-Fast — это облегчённая платформа для быстрой разработки на Java, основанная на SpringBoot 2.0 и обеспечивающая разделение фронтенда и бэкенда. Поддерживает онлайн-демонстрацию! Платформа готова к использованию сразу после установки, что позволяет сэкономить время разработки и повысить её эффективность. Она ускоряет разработку проектов ... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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