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

OSCHINA-MIRROR/pangui0-cloud

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

h-cloud

Описание проекта

H-cloud — это современная платформа для разработки микросервисов, основанная на Spring Cloud Greenwich.RELEASE и Spring Boot 2.1.3.RELEASE. Включает в себя центр единой аутентификации Spring OAuth, поддерживает вход через WeChat, QQ и Gitee, а также имеет полный контроль над правами доступа до уровня кнопок. Установлен отдельный сервис логирования, который записывает каждое действие. Проект использует layui для разделения клиентской и серверной части. Исходный код полностью открыт с подробными комментариями, лицензия MIT позволяет использовать его где угодно. Это отличный выбор для изучения технологий Spring Cloud.

Онлайн-тестирование

cloud.hepg.net

Логин: test Пароль: 123456
Мониторинг системы: Логин hcloud, пароль hcloud
Демо-система заблокирована для изменения и удаления

или нажмите здесь чтобы войти через аккаунт Gitee#### Текущая архитектура

  • На основе Spring Boot 2.1.3.RELEASE
  • На основе Spring Cloud Greenwich.RELEASE
  • Шлюз Spring Cloud Gateway
  • Регистрационный центр Eureka
  • Метод аутентификации Spring Security OAuth
  • Постоянная часть реализована с использованием Spring Data JPA, автоматическое создание таблиц, высокий уровень унификации между сущностями и базой данных Также включены базовые CURD DAO, SERVICE, CONTROLLER и управление правами доступа
  • Используется nginx для разделения клиентской и серверной частей
  • LayUI, использование q.js для одностраничного маршрутизатора, чтобы уменьшить количество кода и улучшить опыт пользователя#### Текущие возможности
  • Управление пользователями
  • Управление правами доступа (контроль до уровня кнопок)
  • Единая система аутентификации и входа JWT или Redis
  • Управление ролями
  • Общее логирование (логи входа, действий. Нужно лишь импортировать проект, чтобы начать логировать удаленные события)
  • Мониторинг сервисов Spring Boot Admin
  • Социальные механизмы входа (WeChat, QQ, Gitee)

Структура проекта

  • hcloud-components
  • Управление правами доступа (контроль до уровня кнопок)
  • Единая система аутентификации и входа JWT или Redis
  • Управление ролями
  • Общее логирование (логи входа, действий. Нужно лишь импортировать проект, чтобы начать логировать удаленные события)
  • Мониторинг сервисов Spring Boot Admin
  • Социальные механизмы входа (WeChat, QQ, Gitee)

Инструкция по установке

(подробнее см. документацию в папке doc)

  1. Скачайте проект
  2. Импортируйте в IDEA, подготовьте JDK8+
  3. Установите Gradle, выполните build, по требованию сообщества добавлен способ сборки Maven
  4. Выполните задачу buildJar для создания JAR файла или используйте Maven
  5. Подготовьте среду работы с базой данных, Redis и т.д.
  6. Запустите#### Порядок запуска Eureka, конфигурацию, шлюз, системный аутентификационный сервис. Необязательные компоненты: [мониторинг аудита]

Скриншоты проекта

Изображение Изображение Изображение#### Последнее слово Если вам помог мой проект, пожалуйста, оставьте звездочку! Возникли вопросы? Присоединяйтесь к нашему QQ-чату: 829471660

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
JavaScript и 4 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pangui0-cloud.git
git@api.gitlife.ru:oschina-mirror/pangui0-cloud.git
oschina-mirror
pangui0-cloud
pangui0-cloud
main