Spring-Shiro
Для того чтобы добавить в MIS систему набор универсальных функций контроля доступа, данный проект основан на Spring и интегрирует фреймворк Apache Shiro. Это позволяет реализовать управление пользователями и контроль доступа. Основные функции включают:
Логин с подтверждением по SMS, включая функцию «Запомнить меня».
Шифрование паролей, без использования паролей в открытом виде. Начальный пароль — 123.
Управление сессиями: использование стандартного управления сессиями Shiro вместо Tomcat HttpSession.
Перехватчики Shiro: контроль доступа к статическим файлам (HTML/JS/CSS и т. д.), без доступа при отсутствии прав.
Контроль доступа к бэкенд-интерфейсам: интерфейсы блокируются при несоответствии требованиям доступа или ролей.
Модель использования ролей и прав: пользователь-роль-право, много-ко-многим для пользователей и ролей, а также для ролей и прав.
Эффект:
Покупка |
---|
Приобретение |
№ | Заголовок | Техническая область |
---|---|---|
1 | Система анализа больших данных в сети автомобилей на основе микросервисной архитектуры | Микросервисы |
2 | Метод автоматического расширения индекса Elasticsearch в потоковой среде | Поисковые системы |
3 | Методы анализа, устройства, оборудование и носители для извлечения и анализа больших данных | Анализ больших данных |
4 | Автоматизированный метод работы и система на основе рабочего процесса | Системы рабочих процессов |
Интеграция Spring boot с Mybatis для реализации CRUD (поддержка нескольких источников данных)
Интеграция Spring, Spring MVC и Hibernate для реализации CRUD
Пример интеграции Ruoyi и Flowable для разработки рабочего процесса
Реализация RBAC с контролем доступа на основе Spring и Apache Shiro
Использование Spring для подключения к Redis для кэширования
Интеграция Spring с HBase для выполнения CRUD
RabbitMQ на основе Spring boot реализует четыре модели сообщений (AMQP)
Spring boot интегрируется с Kafka 2.1.0 для реализации конвейера больших данных 1. Реализация мгновенной связи через интеграцию WebSocket в Spring WebSocket.
Интеграция OAuth2 в Spring Security для реализации аутентификации на основе токенов.
Интеграция клиента MinIO в Spring Boot для управления файлами.
23 типа шаблонов проектирования, исходный код, комментарии и сценарии использования.
Пример использования инструмента ETL Kettle.
Руководство по Git и стратегия управления ветками.
Создание хранилища данных в реальном времени с использованием Apache Doris.
Принципы работы, архитектура, сценарии использования и визуализация ZooKeeper.
Интеграция Apache Dubbo версии 2.7.5 в Spring Boot для обеспечения управления распределёнными службами (архитектура SOA).
Реализация микросервисной архитектуры (MSA) с помощью Spring Cloud Alibaba версии 2.2.7.
Построение озера потоковых данных с использованием Apache Paimon.
Организация облачных сервисов с использованием Kubernetes, Docker, GitLab и Spring Cloud.
Распределённые вычисления с использованием Spark.
Распределенные вычисления с использованием Flink для интеграции потоков и пакетных данных.
Создание высокодоступного кластера nginx и балансировка нагрузки с Tomcat.
Использование mycat для реализации репликации главного и подчиненного серверов MySQL, разделения чтения и записи, разделения таблиц и баз данных, балансировки нагрузки и высокой доступности.
Исходный код «Elasticsearch: практика поиска и анализа данных».
Реализация распределённых транзакций на основе надёжной конечной согласованности с использованием activeMQ.
Интеграция Seata в Spring boot dubbo для реализации распределённых транзакций.
Интеграция Seata в Spring cloud alibaba для реализации распределенных транзакций.
Контроль параллелизма: реализация механизмов блокировки базы данных и уровней изоляции транзакций.
Контроль параллелизма: использование Redission для реализации распределённой блокировки.
Контроль параллелизма: использование ZooKeeper для реализации распределенной блокировки.
Контроль параллелизма: примеры многопоточного программирования на Java.
Контроль параллелизма: использование Netty для реализации высокопроизводительной коммуникации NIO.
Примечание: некоторые пункты могут быть неполными или содержать ошибки из-за невозможности точно определить контекст запроса.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )