
springcloud
像夏天一样热
学习、记录、分享!
展开
-
springcloud经过网关zuul请求头丢失一个非常坑dady的问题------名称为Authorization的请求头转发不了
众所周知请求头经过网关后由于再一次转发请求,请求头中信息丢失,需要在网管出对请求头进行转发请求头。请求头转发详细介绍排坑在网关zuul处对请求头进行转发时,请求头不要要定义成“Authorization”,否则会后面也会获取不到,改个名字就可以了。zuul中过滤器主要代码@Override public Object run() throws ZuulException { ...原创 2020-04-29 18:24:04 · 1325 阅读 · 0 评论 -
SpringCloud与Dubbo对比
其实 Spring Cloud和 Dubbo的对比本就不公平, Dubbo只是实现了服务治理,而 Spring Cloud下面有17个子项目(可能还会新增)分别覆盖了微服务架构下的方方面面,服务治理只是其中的一个方面,一定程度来说, Dubbo只是 Spring CloudNetflix中的一个子集。...原创 2020-03-12 19:34:47 · 359 阅读 · 0 评论 -
Springcloud(六)分布式配置Spring Cloud Config
文章目录1.简介2.解决的问题3.快速使用3.1配置服务器端来获取远端仓库的配置文件(1)登陆码云创建仓库上传配置文件(2)新建读取配置文件的微服务模块,添加pom的依赖(3)编写配置文件(4)编写启动类(5)运行项目查看3.2配置微服务成为客户端读取服务端获得的配置文件(1)导入pom依赖(2)新建bootstrap.yml配置文件(4)启动eureka 、configserver、和测试的微服...原创 2020-03-17 15:28:55 · 361 阅读 · 0 评论 -
springCloud(二)服务发现组件Eureka
文章目录1.简介Eureka Server:Eureka Client:系统的高可用性、灵活性和可伸缩性的保证保护模式1.简介Eureka是 Netflix开发的服务发现框架, Springcloud将它集成在自己的子项目spring- cloudlnetflix中,实现 Springcloudp的服务发现功能。 Eureka包含两个组件:Eureka Server和 Eureka Clien...原创 2020-03-15 11:16:20 · 420 阅读 · 0 评论 -
SpringCloud(四)熔断器Hystrix
文章目录1.熔断器hystrix简介2.为什么用熔断器3.使用介绍(1)yml添加配置开启Feign的熔断器(2)添加熔断器触发后(所要执行的服务挂掉了)执行的动作(3)服务的客户端上添加fallback属性指向客户端的实现类。1.熔断器hystrix简介Hystrix 中文含义是豪猪,因其背上长满了刺,而拥有自我保护能力。就是当所调用的服务挂掉之后,可知执行熔断器配置的方法不至于是程序出错,...原创 2020-03-15 17:26:28 · 1299 阅读 · 0 评论 -
SpringCloud(三)Feign实现服务间的调用
文章目录1.简介2.使用(1)添加依赖(2)yml配置添加(3)写调用的接口(4)启动类新加注解1.简介Feign是简化javaHTTP客户端开发的工具(java-to-httpclient-binder),它的灵感来自于 Retrofit、AXRS20和 Web socket。 Feign的初衷是降低统一绑定 Denominator到HTTPAP的复杂度,不区分是否为restful.2.使...原创 2020-03-15 14:43:56 · 1237 阅读 · 0 评论 -
SpringCloud(五)微服务网关Zuul
1.网关Zuul简介Zuul 是 Netflix OSS 中的一员,是一个基于 JVM 路由和服务端的负载均衡器。提供路由、监控、弹性、安全等方面的服务框架。Zuul 能够与 Eureka、Ribbon、Hystrix 等组件配合使用。Zuul 的核心是过滤器,通过这些过滤器我们可以扩展出很多功能,比如:1)动态路由 动态地将客户端的请求路由到后端不同的服务,做一些逻辑处理,比如聚合多个服...原创 2020-03-16 12:18:08 · 363 阅读 · 0 评论 -
SpringCloud(五)微服务网关Zuul之头信息经过网关丢失解决
解决思路只要在过滤器中获取到需要的头信息让后再将其向下转发就可以了。具体的zuul过滤器代码如下:zuul网关中过滤器内容介绍package com.diplomaproject.web.filter;import com.netflix.zuul.ZuulFilter;import com.netflix.zuul.context.RequestContext;import co...原创 2020-03-16 17:37:20 · 1070 阅读 · 0 评论 -
SpringCloud(七)消息总线Spring Cloud Bus
文章目录1.简介2.运行原理3.快速上手3.1改造configServer服务器端(1)在configServer管理配置的微服务中添加pom依赖(2)添加configServer依赖的yml配置3.2改造需要监听配置文件修改的微服务(这个微服务相当于ConfigServer的一个客户端)(1)在服务中添加依赖(2)修改微服务的配置文件添加rabbitMQ地址3.3启动测试1.简介Spring...原创 2020-03-17 18:30:04 · 231 阅读 · 0 评论 -
使用spring-cloud-bus报错error occurred in message handler [org.springframework.integration.amqp.outbound
完整报错信息error occurred in message handler [org.springframework.integration.amqp.outbound.AmqpOutboundEndpoint@4c1619b2]; nested exception is org.springframework.amqp.AmqpConnectException: java.net.Conn...原创 2020-03-17 17:13:02 · 3975 阅读 · 1 评论 -
记一次@EnableEurekaServer注解引入项目爆红
pom添加依赖后一直爆红,网上有的说使springboot和pringcloud版本不一致造成,但是写eureka服务的时候我已经核对过版本对应了,肯定不是这里的错,然后查看maven仓库打开对应的依赖发现里面下载的依赖不全,不清楚idea为啥会出现这情况,于是全部删除重启idea,看到idea底部下载的任务疯狂进行,idea右侧对应项目的maven依赖也不爆红了,但是注解还是爆红,删除从新添加就...原创 2020-03-17 12:44:44 · 2004 阅读 · 0 评论