![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
隔壁王小二
这个作者很懒,什么都没留下…
展开
-
教你简单基本集成Spring Security OAuth2 邮箱,手机验证码,第三方社交登录(Security Extension)
Security Extension 项目介绍 Security Extension是基于SpringCloud Security Oauth2,在其基础上新增了多种登录方式,扩展了用户登录的方式。主要包括邮箱验证码登录,手机验证码登录,第三方社交登录。支持登录失败自定义返回。实现了登出,从tokenStore中移除认证信息,从而实现统一登出。 项目结构 项目主要包括component config handler translator Component 主要是扩展登录的组件,包括email,mobil原创 2020-05-26 13:58:18 · 2187 阅读 · 3 评论 -
SpringCloud(3)-向服务注册中心注册服务提供者
服务的提供者 其实服务提供者就是eureka的客户端,我们可以引入eureka的客户端,然后把它当作我们的服务提供者,我们通过接口的方式,然后消费者通过restful+ribbon或者通过Fegion这两种方式来访问服务。而服务提供者就相当于我们发生一个请求,然后以json的方式返回结果。 搭建服务的提供者 首先我们创建一个项目 eureka-provider,然后在pom.xml文件...原创 2018-06-11 14:33:54 · 275 阅读 · 0 评论 -
SpringCloud(4)-通过Ribbon/Feign两种方式请求服务
服务的消费者 在上一个博客中,已经讲述了如何搭建一个服务提供者,并注册到eureka注册中心去。在这一博客,主要介绍,如何请求提供的服务。我们有两种方式去请求别人提供的服务,ribbon+RestTemplate或者Feign这两种方式请求 使用Ribbon+restTemplate请求 在pom.xml文件中引入依赖 <dependency> <groupId...原创 2018-06-11 15:06:26 · 1202 阅读 · 0 评论 -
SpringCloud(5)-使用断路器
由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫痪。服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的“雪崩”效应。 为了解决这个问题,业界提出了断路器模型 断路器的使用 pom.xml的配置依赖 <dep...原创 2018-06-11 16:00:25 · 194 阅读 · 0 评论 -
SpringCloud(6)-配置中心
SpringCloud的配置服务 配置服务 pom.xml中加入以下依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </depend...原创 2018-06-11 17:18:59 · 130 阅读 · 0 评论 -
SpringCloud(7)-路由网关Zuul
路由网关Zuul Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api-a/转发到到consumea服务,/api-b/转发到到consumeb服务。zuul默认和Ribbon结合实现了负载均衡的功能。 1. 首先我们把上一个博文的consume项目拷贝一份,重命名为consumeb 2. 新建项目ZuulDemo 3. 在pom.xml文件中加入如下依赖 <...原创 2018-06-12 09:53:08 · 162 阅读 · 0 评论 -
SpringCloud(8)zuul与Swagger的整合
Swagger 它可以轻松的整合到Spring Boot中,并与Spring MVC程序配合组织出强大RESTful API文档。它既可以减少我们创建文档的工作量,同时说明内容又整合入实现代码中,让维护文档和修改代码整合为一体,可以让我们在修改代码逻辑的同时方便的修改文档说明。另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API。 在zuul工程中配置Swagger ...原创 2018-06-12 13:23:43 · 290 阅读 · 1 评论 -
SpringCloud(1)-配置eureka服务注册中心
enreka服务注册中心 springcloud的介绍 springCloud主要是一款用于分布式开发的框架,它集成了服务注册中心,服务,路由,网关,监控,配置中心,断路器等功能。我们可以使用SpringCloud来开发我们的分布式系统。 eureka服务注册中心 我们先创建一个springboot工程,在pom.xml文件中加入以下依赖 &amp;lt;dependency&amp;gt; ...原创 2018-05-30 11:27:53 · 203 阅读 · 4 评论 -
SpringCloud(2)-配置高可用的eureka服务注册中心
高可用的eureka服务注册中心 简单的介绍 在我们平时的开发中,因为是分布式的系统,我们需要考虑到任何一个系统都应该具备高可用。而高可用是指,当我们某个服务器宕机了,我们还能够正常的去访问我们的服务,这就需要搭建集群的方式去实现该效果,当master宕机了,我们的slave可以立即取代master,来提供服务,这就是高可用。 为什么我们需要搭建高可用的服务注册中心 在上一个博客中...原创 2018-05-30 13:41:25 · 180 阅读 · 0 评论