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

OSCHINA-MIRROR/zhaojun1998-Shiro-Action

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 18:32 d0e076b

Широ-экшн

Build Status https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square Codacy Badge https://img.shields.io/badge/springboot-2.0.6-orange.svg?style=flat-square https://img.shields.io/badge/apache%20shiro-1.4.0-green.svg?style=flat-square GitHub tag (latest SemVer)

Этот проект создан с использованием Spring Boot и предназначен для углубления понимания Spring Boot и Shiro. Особенностью проекта является поддержка restful стиля контроля доступа, а также контроль доступа к одному и тому же URL, но с разными HTTP-методами, что делает его подходящим для более широкого спектра сценариев использования.

Адрес предварительного просмотра: http://shiro.jun6.net/.
Документация: http://docs.zhaojun.im/shiro/.

Административный аккаунт: admin, пароль: 123456.
Пользовательский аккаунт: user, пароль: 123456.

Чтобы не мешать другим пользователям, рекомендуется избегать удаления чувствительных операций. Администратор (admin) имеет все права доступа.

Особенности системы

  • Поддержка контроля доступа на основе одного и того же URL с различными HTTP-методами для обеспечения поддержки restful сценариев.
  • Интеграция OAuth2 для аутентификации с предоставлением интерфейсов для расширения разработки.
  • Глобальная обработка исключений, позволяющая различать возврат JSON данных или страниц ошибок в зависимости от метода запроса.
  • Logback MDC поддерживает добавление информации о текущем пользователе и IP-адресе оператора в журнал.
  • JSR-303 проверка данных.

Среда выполнения

  • JDK 1.8
  • MySQL 5.7
  • Redis

Быстрый старт

Загрузка проекта

git clone https://github.com/zhaojun1998/Shiro-Action.git

Импорт проекта

Импортируйте проект в свою IDE, поддерживаются Eclipse и Intellij IDEA.

Импорт базы данных

Создайте базу данных, выберите кодировку символов utf8 и сортировку utf8_general_ci. Затем импортируйте shiro_action.sql в базу данных.

Конфигурационные файлы

Откройте application.properties и измените информацию о подключении к MySQL и Redis.

spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.cache.type=redis

spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/shiro_action?useSSL=false&characterEncoding=UTF8

Запуск проекта

После выполнения вышеуказанных шагов найдите класс запуска ShiroActionApplication и запустите его. После запуска доступ к проекту будет осуществляться по адресу http://localhost:8080, используя имя пользователя admin и пароль 123456.

Предварительный просмотр системы

Изображения предварительного просмотра системы не были включены в исходный текст запроса.

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

Фронтенд

  • Frontend framework: Layui
  • Backend template: Z-Admin

Бэкенд

  • SpringBoot 2.0.6.RELEASE
  • Shiro 1.4.0
  • MyBatis 1.3.2
  • Druid 1.1.10
  • PageHelper 1.2.9
  • Shiro-Redis 3.2.3

Другие инструменты

Обратная связь и общение

QQ group ID: 850586205

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/zhaojun1998-Shiro-Action.git
git@api.gitlife.ru:oschina-mirror/zhaojun1998-Shiro-Action.git
oschina-mirror
zhaojun1998-Shiro-Action
zhaojun1998-Shiro-Action
master