# spring-cloud-oauth2.0 **Repository Path**: guapik/spring-cloud-oauth2.0 ## Basic Information - **Project Name**: spring-cloud-oauth2.0 - **Description**: 基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-20 - **Last Updated**: 2021-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-cloud-oauth2.0 #### 介绍 基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目,实现SSO、服务认证和鉴权。 #### 技术栈 Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 Spring Cloud Gateway - 新一代API网关服务,作为Netflix Zuul的替代者。 Spring Cloud OAuth2 - 基于 Spring Security 和 OAuth2 的安全工具包,为你的应用程序添加安全控制。 Feign - Feign 是一种声明式、模板化的 HTTP 客户端。 Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Hystrix - 熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 Redis - 高性能缓存服务器。 #### 应用架构 registry - 服务注册与发现 gateway - 代理所有微服务的接口网关 auth-service - OAuth2 认证服务 user-service - 用户服务 #### 流程图 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0329/200027_6d0fd399_5551811.png "2020-03-29_195937.png")