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

OSCHINA-MIRROR/xfdm_admin-Angular-SpringCloud-Oauth2

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

FCat

FCat — это корпоративная базовая функциональная структура, основанная на Angular и Spring Cloud (управление правами доступа пользователей, управление регионами, ГИС-карта и т. д.). Основная цель проекта — разделение разработки переднего и заднего плана, быстрое обучение, простота использования, мощные функции и отсутствие дублирования кода. Цель проекта — помочь компаниям создать базовую функциональную структуру.

Основные технологии: Angular, Spring Cloud, OAuth2, JWT, Spring Cloud Security, Eureka, Zuul, Hystrix, Feign, Ribbon, Redis, Mybatis, MySQL.

QQ группа (группа 1): 549141844

Демонстрационный адрес: http://fcat.xfdmao.com

[FCat на основе ветви совместного использования сессий] https://gitee.com/xfdm/FCat

[FCat на основе ветвей аутентификации Oauth2 и jwt] https://gitee.com/xfdm_admin/Angular-SpringCloud-Oauth2

Архитектура

![img]

Фронтенд: Angular

Бэкенд: SpringCloud

  • Eureka Сервер используется как сервер регистрации служб. Клиент Java упрощает взаимодействие с сервером и служит в качестве балансировщика нагрузки и обеспечивает поддержку переключения при отказе служб.
  • Zuul Базируется на маршрутизации JVM и балансировке нагрузки сервера. Аналогичен nginx и предоставляет функции обратного прокси.
  • Hystrix Предоставляет функции отключения, изоляции, резервного копирования, кэширования и мониторинга, обеспечивая доступность системы при возникновении проблем с одним или несколькими зависимостями.
  • Feign Это декларативный и шаблонный HTTP-клиент, предназначенный для соединения вашего кода с HTTP APIs с минимальными затратами и кодом.
  • Ribbon Обеспечивает алгоритм балансировки нагрузки программного обеспечения для клиентов.
  • Redis Хранит горячие данные.
  • OAuth2 Это фреймворк авторизации, предоставляющий детальный механизм авторизации (руководство). Пользователи или приложения могут авторизовать доступ третьих сторон к определённым ресурсам через публичные или частные настройки.
  • JWT Предоставляет метод для выпуска токенов доступа (Access Tokens) и проверки подписи выпущенных токенов доступа. Сам токен содержит ряд утверждений, которые приложение может использовать для ограничения доступа пользователя к ресурсам.
  • Security Предоставляет декларативное решение безопасности для контроля доступа.
  • Config Единое управление файлами конфигурации.

Среда разработки

  • node-v6.11.0-x64.msi
  • redis3.X
  • jdk1.8
  • MySQL Server 5.6
  • maven3.X
  • IntelliJ IDEA
  • webstorm

Развёртывание проекта

Фронтенд

npm config set registry https://registry.npm.taobao.org
npm install -g @angular/cli
cd fcat-angular
npm install
npm start

Бэкенд

Запустить последовательно: CenterBootstrap, ConfigBootstrap, AuthApplication, GateBootstrap, UserBootstrap  

Доступ

http://localhost:4200

Функции

  • Создание проекта и архитектура
  • Управление пользователями
  • Управление меню
  • Управление типами организаций
  • Управление организационной структурой — управление организациями, связывание пользователей и предоставление прав организациям

Внешний вид

img img img img

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

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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