Pear Admin Fast
Готовая к использованию платформа быстрого развития на основе Spring
[Предварительный просмотр](http://boot.pearadmin.com) | [Официальный сайт](http://www.pearadmin.com/) | [Чат](https://jq.qq.com/?_wv=1027&k=5OdSmve) | [Комьюнити](http://forum.pearadmin.com/)
#### Описание проекта

Платформа быстрого развития на основе Spring Boot + Security + MyBatis + Thymeleaf + Activiti
Проект обновляется периодически, рекомендуется звездить и отслеживать изменения
#### Разделение модулей
|Функциональное имя | Реализация | Доля завершения | Функциональное имя | Реализация | Доля завершения |
|---|---|---|---|---|---|
|Основной фреймворк | Spring Boot | Завершен | API документация | Swagger | Завершен |
|Управление правами доступа | Spring Security | Завершен | Расписание задач | Quartz | Завершен |
|Управление процессами | Activiti | Завершен | Генерация кода | MyBatis Plus | Завершен |
#### Встроенные функции
1. Управление пользователями: пользователи являются операторами системы, эта функция используется для конфигурации пользователей системы.
2.Управление правами доступа: конфигурация меню системы, права выполнения, метки прав кнопок и т. д.
3. Управление ролями: назначение прав доступа ролей, установка ролей в соответствии с организационным подразделением для разделения прав данных.
4. Управление словарями: обслуживание некоторых часто используемых и относительно постоянных данных в системе.
5. Управление параметрами: конфигурация часто используемых параметров в системе.
6. Объявления и сообщения: управление публикацией информации о сообщениях и объявлениях системы.
7. Журнал действий: регистрация и поиск нормальных журналов действий системы; регистрация и поиск журналов ошибок системы.
8. Журнал входа: регистрация и поиск журнала входа системы, включая аномальные входы.
9. Расписание задач: онлайн (добавление, изменение, удаление) расписание задач, включающее журнал выполнения.Пожалуйста, предоставьте текст для перевода, чтобы я мог выполнить необходимые изменения.10. Кэширование: управление кэшированием данных.
11. Интеграция с ActiveMQ: интеграция с очередью сообщений ActiveMQ.
12. Уведомления: отправка уведомлений пользователям.
13. Электронная почта: отправка электронных писем.
14. Отчеты: создание и управление отчетами.
15. Поддержка RESTful API: поддержка создания RESTful API.
16. Поддержка WebSocket: поддержка использования протокола WebSocket.
17. Поддержка OAuth2: поддержка авторизации через OAuth2.
18. Поддержка LDAP: поддержка управления учетными записями через LDAP.
19. Поддержка CAS: поддержка единой точки входа CAS.
20. Поддержка SSO: поддержка одноразового входа SSO.
21. Поддержка JWT: поддержка работы с токенами JSON Web Token.
22. Поддержка Redis: поддержка использования базы данных Redis.
23. Поддержка MongoDB: поддержка использования NoSQL базы данных MongoDB.
24. Поддержка Elasticsearch: поддержка использования поисковой системы Elasticsearch.
25. Поддержка Docker: поддержка контейнеризации приложений с помощью Docker.
26. Поддержка Kubernetes: поддержка управления контейнеризированными приложениями с помощью Kubernetes.
27. Поддержка GitLab CI/CD: поддержка автоматизированного сборки и развертывания с помощью GitLab CI/CD.
28. Поддержка Jenkins: поддержка автоматизированного тестирования и развертывания с помощью Jenkins.
29. Поддержка Ansible: поддержка автоматизированного управления инфраструктурой с помощью Ansible.
30.Поддержка Prometheus: поддержка мониторинга производительности и метрик с помощью Prometheus.
31. Поддержка Grafana: поддержка визуализации метрик с помощью Grafana.
32. Поддержка ELK Stack: поддержка логирования и аналитики с помощью ELK Stack (Elasticsearch, Logstash, Kibana).Примечание: список может быть продолжен в зависимости от конкретных требований проекта. Код генерации: создание кода для клиентской и серверной части (Java, HTML, XML, SQL) с поддержкой CRUD-операций для скачивания.
11. Системные интерфейсы: автоматическое создание связанных API-интерфейсов документов в соответствии с бизнес-логикой.
12. Мониторинг сервисов: мониторинг текущих системных данных CPU, памяти, жесткого диска, стека и других.#### Проектная структура
```
Pear Admin Boot
│
├─annex Проектные SQL-файлы
│
├─pear-common Общие модули
│ │
│ ├─config Конфигурация интеграции фреймворков
│ │
│ ├─constant Общие константы
│ │
│ ├─exception Обработка исключений
│ │
│ ├─plugins Упакованные компоненты
│ │
│ ├─tools Инструментальные классы
│ │
│ └─web WEB-обработка
│
├─pear-entrance Запуск модулей
│ │
│ ├─api Общие интерфейсы
│ │
│ ├─secure Безопасность
│ │
│ └─EntranceApplication Класс запуска
│
├─pear-resources Статические ресурсы
│ │
│ ├─static Статические ресурсы
│ │
│ ├─templates Шаблоны страниц
│ │
│ ├─logback-spring.xml Конфигурация логирования
│ │
│ ├─application-dev.yml Конфигурация среды разработки
│ │
│ ├─application-prod.yml Конфигурация рабочей среды
│ │
│ ├─application-test.yml Конфигурация тестовой среды
│ │
│ └─application.yml Основная конфигурационная файл
│
├─pear-modules Бизнес-модули
│ │
│ ├─pear-generator Генерация кода
│ │
│ ├─pear-system Системные бизнес-процессы
│ │
│ ├─pear-schedule Расписание задач
│ │
│ └─pear-process Процесс работы
│
└─pom.xml Конфигурация Maven
```#### Открытый проект
1. Приветствуем ваши pull requests ([pull request](https://github.com/pear-admin/Pear-Admin-Fast/pulls)), обратите внимание на соответствие вашей отправки основной (`master`) ветви.
2. Приветствуем ваши issue ([issue](https://github.com/pear-admin/Pear-Admin-Fast/issues)). Пожалуйста, подробно опишите причину возникновения проблемы, вашу среду разработки и шаги воспроизведения.
Предварительный просмотр проекта
Комментарии ( 0 )