
spring cloud
文章平均质量分 69
zzzgd816
这个作者很懒,什么都没留下…
展开
-
SpringCloud OAuth2资源服务器解决Full authentication,自定义返回异常信息,以及资源服务器忽略验证url,实现自定义登录获取认证服务器的token
SpringCloud OAuth2资源服务器解决Full authentication,自定义返回异常信息,以及资源服务器忽略验证url,实现自定义登录获取认证服务器的tokenFull authentication 问题自定义登录ControllerwebSecurity配置类:资源忽略验证url自定义返回异常信息实现AuthenticationEntryPoint实现AccessDeniedHandler继承ResourceServerConfigurerAdapterFull authentica原创 2020-07-13 18:03:22 · 9023 阅读 · 1 评论 -
SpringCloud Gateway的基本入门和注意点
1.gateway和zuulSpring Cloud Finchley版本的gateway比zuul 1.x系列的性能和功能整体要好,且使用 Gateway 做跨域相比应用本身或是 Nginx 的好处是规则可以配置的更加灵活.这两者相同的地方就是都是作为网关,处理前段的请求,可以进行路由到对应的服务或者url,也可以针对权限做过滤处理,也可以对其他服务响应的结果做处理https://clou...原创 2019-01-08 20:10:51 · 29572 阅读 · 2 评论 -
SpringCloud配置热更新@RefreshScope,以及没有出现/refresh的动态刷新地址,访问404的解决办法
1. 什么是@RefreshScope在使用SpringCloud的高可用配置中心的时候,发现了这个@RefreshScope的注解官方对这个注解的注释如下:Note that all beans in this scope are only initialized when first accessed, so the scope forces lazy initialization s...原创 2018-11-21 15:14:12 · 35014 阅读 · 4 评论 -
简单谈谈什么是Hystrix,以及SpringCloud的各种超时时间配置效果,和简单谈谈微服务优化
1. 前言Springcloud框架中,超时时间的设置通常有三个层面:zuul网关#默认1000zuul.host.socket-timeout-millis=2000#默认2000zuul.host.connect-timeout-millis=4000ribbonribbon: OkToRetryOnAllOperations: false #对所有操作请求都进...原创 2018-10-23 20:54:54 · 33589 阅读 · 19 评论 -
SpringCloud[Finchley版本]的feign开启熔断不起作用解决
1.版本和依赖首先SpringCloud,有ribbon和feign两种方式,版本也有很多而SpringCloud和SpringBoot之间版本差异也有会有问题,总之依赖之间各个版本之间兼容很差,能找到一份能用的依赖就成功了一大半.我这边使用的SpringCloud和SpringBoot的版本号如下:<spring-cloud.version>Finchley.RELEASE...原创 2018-10-23 19:24:53 · 5884 阅读 · 4 评论 -
SpringCloud 调用上传文件的服务
代码:import org.springframework.beans.BeansException;import org.springframework.beans.factory.ObjectFactory;import org.springframework.boot.autoconfigure.web.HttpMessageConverters;import org.spr...原创 2018-08-11 13:42:41 · 2234 阅读 · 0 评论 -
[SpringCloud] 入门-第五篇: zuul服务网关和过滤
1. zuul在微服务系统中,一个客户端需要调用各种各样的服务,就好比在一堆电线插头中找到自己的充电器,十分复杂,且不利于统一的对这些服务调用进行管理,于是zuul就充当了中间人这么一个角色 这样客户端只需要和网关交互,而无需直接调用特定微服务的接口,而且方便监控,易于认证,减少客户端和各个微服务之间的交互次数 zuul的主要功能身份认证和安全: 识别每一个资源的验证要求,...原创 2018-08-01 14:15:52 · 2928 阅读 · 0 评论 -
[SpringCloud] 入门-第四篇: 熔断机制 hystrix
1. hystrixhystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制, 所以开发团队取了这个名字. (⊙o⊙)…为什么要用断路器? 其实这个跟保险丝一样, 是为了避免分布式系统中的”雪崩效应”,或者我觉得也是多米诺骨牌效应.比如A调用服务B,服务B调用服务C…如果C因为某些原因挂掉了,或者网络原因掉不到C,这时候B这个方法也挂掉了,...原创 2018-07-31 16:13:59 · 13081 阅读 · 0 评论 -
[SpringCloud] 入门-第三篇: 服务消费者(feign)
1. 什么是feign上个文章,我们是使用restTemplate + Ribbon 来实现分布式服务之间的生产和消费的调用的, 这篇文章来讲一讲SpringCloud分布式服务之间调用的另一个方案, feignFeign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注...原创 2018-07-27 16:57:38 · 1242 阅读 · 0 评论 -
[SpringCloud] 入门-第二篇: 服务消费者(rest+ribbon)
1. 上章节回顾上一篇文章, 我们已经搭起来了注册中心,和服务提供者, 现在就来讲下消费者调用方法与Dubbo的Rpc调用方式不同, Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。2. Ribbonribbon是一个负载均衡客户端,可以很好的控制http和tcp的一些行为。Feign默认集成了ribbon。3....原创 2018-07-27 14:31:40 · 378 阅读 · 0 评论 -
[SpringCloud] 入门-第一篇: 注册服务和client(Eureka)
1.spring cloudspring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解2. Eureka服务注册中心使用spri...原创 2018-07-26 17:09:27 · 613 阅读 · 0 评论