Cherry 柠檬水
Проект Cherry 柠檬水
-
Cherry 柠檬水 — это лёгкая система управления правами доступа, разработанная на основе технологий Spring Boot 2.2.5, Layui, Mybatis и Mybatis-Plus. Она готова к использованию сразу после установки.
-
Система предоставляет генератор кода для быстрого выполнения задач разработки.
-
В системе реализованы надёжные механизмы защиты от XSS-атак и фильтрации скриптов, что полностью исключает возможность XSS-атаки.
-
Поддерживаются основные базы данных, такие как MySQL, Oracle и SQL Server.
-
Обеспечена поддержка сторонних сервисов аутентификации: WeChat, QQ, Weibo, Baidu, Alipay, Gitee, DingTalk, GitHub, Open Source China, Coding, Alibaba Cloud, Huawei, Taobao, Jingdong, Kuaishou и другие.
-
Реализована поддержка шифрования при передаче данных в базах данных.
Выбор технологий
- Ядро фреймворка: Spring Boot 2.2.5.
- Фреймворк безопасности: Spring Security 5.2.2.
- Фреймворк представления: Spring MVC 5.2.4.
- Персистентный слой: MyBatis 2.1.2, MyBatis-Plus 3.4.3.
- Пул соединений с базой данных: Druid 1.2.6.
- Кэш-фреймворк: Redis 2.2.5.
- Управление журналами: SLF4J 2.12.1, Logback 1.2.3.
- Шаблонизатор: Thymeleaf 3.0.11.
- Взаимодействие с интерфейсом: Layui 2.5.6.
- Swagger-документ: 2.0.9.
Другие технологии
- Шифрование базы данных: jasypt 3.0.3.
- Веб-сканер: webmagic.
Требования к программному обеспечению
- JDK 1.8.
- MySQL 8.0+.
- Maven 3.5+.
Встроенные функции
- Вход: вход в систему, проверка подлинности по паролю.
- Регистрация: регистрация пользователей, подтверждение регистрации по SMS.
- Управление пользователями: пользователи являются операторами системы, эта функция в основном предназначена для настройки пользователей системы.
- Управление меню: настройка меню системы, разрешений операций, обозначений кнопок и т. д.
- Управление ролями: распределение ролей по меню, настройка ролей в соответствии с организацией для определения диапазона разрешений данных.
- Системные настройки: настройка параметров почтовой системы, облачного хранилища Alibaba OSS и других параметров.
- Файловая система: управление информацией о вложениях, данными облачного хранилища Alibaba OSS.
- Почтовая система: отправка простых и сложных электронных писем, включая вложения, редактор форматированного текста и управление почтовыми ящиками.
- Журнал операций: запись и запрос журнала нормальных операций системы; запись и запрос информации об аномальных операциях системы.
- Журнал входа: запись и поиск журнала входа в систему, включая информацию о входе с ошибками.
- Генерация кода: генерация переднего и заднего кода (Java, HTML, XML, SQL) с поддержкой загрузки CRUD.
- Интерфейс системы: автоматическое создание соответствующих документов API на основе бизнес-кода.
- Мониторинг служб: установка периодических задач, мониторинг текущего состояния системы (ЦП, память, диск, стек и т.д.).
- Мониторинг пула соединений: мониторинг состояния пула текущих системных соединений, анализ SQL для выявления узких мест производительности системы.
- Значки и шрифты: просмотр значков и шрифтов системы, Layui и Awesome.
Локальная установка
- Загрузите исходный код с Gitee.
- Установите плагин Lombok в IDEA или Eclipse, иначе будет выдаваться сообщение об ошибке «Не удаётся найти методы get и set для entity».
- Создайте базу данных cherry, установите для неё набор символов utf8mb4 (UTF-8 Unicode).
- Выполните файл db/Cherry.sql, чтобы инициализировать данные (при необходимости импортируйте структуру таблицы и данные).
- Измените файл application.yml, обновите учётные записи и пароли MySQL, а также обновите параметры Redis и ключи Alibaba Cloud.
- Запустите проект, запустив CherryApplication.java в Eclipse или IDEA. После запуска проекта доступ к нему можно получить по адресу [http://localhost:9001].
Онлайн-демонстрация
Онлайн-демонстрацию системы Cherry 柠欢水 можно посмотреть по ссылке: https://www.cherryvip.cn.
Тестовый аккаунт: cherry/cherry.
Демонстрационные диаграммы
Демонстрационные диаграммы включают в себя:
— логин (https://hanshg-oss.oss-cn-beijing.aliyuncs.com/system/%E7%99%BB%E5%BD%95.png);
— регистрацию (https://hanshg-oss.oss-cn-beijing.aliyuncs.com/system/%E6%B3%A8%E5%86%8C.png);
— главную страницу (https://hanshg-oss.oss-cn-beijing.aliyuncs.com/system/%E9%A6%96%E9%A1%B5.png);
— управление правами (https://hanshg-oss.oss-cn-beijing.aliyuncs.com/system/%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86.png);
— управление ролями (https://hanshg-oss.oss-cn-beijing.aliyuncs.com/system/%E8%A7%92%E8%89%B2%E7%AE%A1%E7%90%86.png);
— управление пользователями (https://hanshg-oss.oss-cn-beijing.aliyuncs.com/system/%E7%94%A8%E6%88%B7%E7%AE%A1%E7%90%86.png) и так далее.
Обмен и общение
Для разработчиков и обмена информацией обращайтесь по адресу cloudeasy@cherryvip.cn.
Комментарии ( 0 )