Серверная система управления eladmin — это серверная система управления, которая разделяет переднюю и внутреннюю части на основе Spring Boot 2.1.0, Spring Boot Jpa, JWT, Spring Security, Redis и Vue.
Используйте новейший технологический стек и располагайте богатыми ресурсами сообщества.
Высокоэффективная разработка: генератор кода может генерировать внешний и внутренний код одним щелчком мыши.
Поддерживает словарь данных для легкого управления некоторыми состояниями.
Поддерживает ограничение тока интерфейса, чтобы избежать вредоносных запросов, вызывающих чрезмерную нагрузку на сервисный уровень.
Поддерживает разрешения функций на уровне интерфейса и разрешения на данные, а также может настраивать операции.
Пользовательские аннотации разрешений и аннотации анонимных интерфейсов позволяют быстро перехватывать и освобождать интерфейсы.
Инкапсулируйте некоторые часто используемые внешние компоненты: запрос данных таблицы, словарь данных и т. д.
Унифицированный перехват и обработка исключений на внешней и внутренней стороне, унифицированный вывод исключений и избежание громоздких суждений.
Поддержка онлайн-управления пользователями и мониторинга производительности сервера, поддержка ограничения входа в систему одного пользователя.
Поддерживает управление эксплуатацией и обслуживанием, а также позволяет легко развертывать и управлять приложениями удаленного сервера.
Управление пользователями: предоставление пользовательских конфигураций. После добавления нового пользователя пароль по умолчанию — 123456.
Управление ролями: назначайте разрешения и меню, а также устанавливайте разрешения на данные для ролей в соответствии с отделами.
Управление меню: реализована динамическая маршрутизация меню, серверная часть настраивается, поддерживаются многоуровневые меню.
Управление отделом: настраиваемая организационная структура системы, отображение древовидной таблицы.
Управление должностями: настройка должностей в различных отделах
Управление словарем: может хранить некоторые часто используемые фиксированные данные, такие как статус, пол и т. д.
Системный журнал: записывает журналы операций пользователя и журналы исключений, чтобы помочь разработчикам находить и устранять проблемы.
SQL-мониторинг: используйте druid для мониторинга производительности доступа к базе данных. Имя пользователя по умолчанию — admin, пароль — 123456.
Запланированные задачи: интегрируйте Quartz для выполнения запланированных задач, добавления журналов задач и быстрого просмотра статуса выполнения задачи.
Генерация кода: создавайте внешний и внутренний код с высокой гибкостью, сокращая большое количество повторяющихся задач.
Инструмент электронной почты: используйте форматированный текст для отправки электронных писем в формате html.
Облачное хранилище Qiniu: данные, хранящиеся в облаке Qiniu, можно синхронизировать с системой, а облачными данными можно напрямую управлять без входа в облако Qiniu Cloud.
Оплата Alipay: интегрирует оплату Alipay и предоставляет тестовый аккаунт для самостоятельного тестирования.
Мониторинг сервисов: следить за загрузкой сервера
Управление эксплуатацией и обслуживанием: разверните приложение одним щелчком мыши.
В проекте используется метод разработки, разделенный на модули в зависимости от функций. Структура следующая.
eladmin-common — это общедоступный модуль системы. В этом модуле существуют различные классы инструментов и общедоступные конфигурации.
eladmin-system — это основной модуль системы и входной модуль проекта. Это также модуль, который в конечном итоге необходимо упаковать и развернуть.
eladmin-logging — это модуль журнала системы. Если другим модулям необходимо записывать журналы, им необходимо добавить этот модуль.
eladmin-tools — это сторонний инструментальный модуль, включающий: imagebed, электронную почту, облачное хранилище, локальное хранилище, Alipay.
eladmin-generator — это модуль генерации системного кода, а шаблон генерации кода находится в системном модуле.
- eladmin-общий публичный модуль
- аннотация настраивает аннотации для системы
- аспекты пользовательских аннотаций
- base предоставляет общий преобразователь для Entity, базового класса DTO и структуры карты.
- настройка реализации пользовательских разрешений, конфигурация Redis, конфигурация Swagger, конфигурация RSA и т. д.
- Унифицированная обработка исключений проекта исключений.
- общий класс инструментов системы utils
- основной модуль системы eladmin-system (запись запуска системы)
- config настраивает междоменные и статические ресурсы, а также права доступа к данным.
- связанный с пулом потоков потоков
- модули, связанные с системой (авторизация входа в систему, мониторинг системы, запланированные задачи, управление эксплуатацией и техническим обслуживанием и т. д.)
- модуль системного журнала eladmin-logging
- сторонний инструментальный модуль системы eladmin-tools
- модуль генерации системного кода eladmin-generator