![](https://img-blog.csdnimg.cn/20200309140328562.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
带你从零掌握 SpringCloud
文章平均质量分 73
Springboot从零整合SpringCloud里使用的组件,目的是为了让未接触过SpringCloud的初学者能快速上手,能快速了解各组件的使用。
陆陆续续我会把各个组件都会补上,优先补核心实用组件。
小目标青年
分享不仅为了别人,也是为了自己.
- JCccc 想进学习交流群的直接加我就好。
展开
-
【云原生】风云暗涌的时代,DBA们的利刃出鞘了
云原生时代,DBA们的利刃!原创 2022-07-20 08:00:00 · 3439 阅读 · 36 评论 -
SpringCloud 整合注册中心,配置中心 Nacos (九)
前言其实也就是相当于之前用的 eureka 和 config (或者阿波罗)。本篇提供给初学者,最快速最简单地去使用上nacos 。正文1.首先以最快的速度 ,本地(windows环境) ,把我们的nacos 服务 跑起来。网盘拿nacos 压缩包 :nacos zip百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间https://pan.baidu.com/s/1vCbDPsGYZ原创 2022-03-09 16:36:01 · 4116 阅读 · 0 评论 -
Eureka 注册、下线、续约事件的监听使用
前言看图:现在开发节奏如此紧张,大多数人为了跟得上敏捷的节奏,也就无形中丢掉了对技术整合的更多的拓展学习。那么,我选择 小白文科普。不管这些东西是否简单还是复杂,只要存在有人为了解,那么我就发文,至少能让我的看客都知道还有一些有缘的看客知道。正文直接看源码:InstanceRegistry.javaps: 还有很多人不会看源码 ,例如想找InstanceRegistry 这个代码,idea 操作大致就是这样:回到刚才的内...原创 2022-01-10 15:29:20 · 1968 阅读 · 0 评论 -
Eureka 一直刷 Running the evict task with compensationTime 0ms
现象:源码:方案:原创 2022-01-10 10:04:25 · 2187 阅读 · 0 评论 -
SpringCloud GateWay 网关 在GlobalFilter 拿出返回数据response
前言文章主旨: 将返回数据拿出来,然后各种处理。正文先看该篇文章的示例接口:红色框框里面就是返回的response 数据 。现在我们想要的就是 在返回给到调用方(前端、第三方等)前,我们抓出来数据,随便改一下东西。例如: 我要把里面的message 提示语改了。新建一个全局过滤器:WrapperResponseGlobalFilter.javaimport com.alibaba.fastjson.JSONObject;import c...原创 2021-08-17 17:03:45 · 6959 阅读 · 10 评论 -
SpringCloud 整合分布式事务组件 Seata (八)
前言近期一直在忙项目,我也是打工仔。不多说,我们开始玩一玩seata。正文什么都不说,我们按照惯例,先上一个图(图里不规范的使用请忽略):简单一眼就看出来, 比我们平时用的东西,多了 Seata Server 微服务 。同样这个 Seata Server 微服务 ,也是需要注册到eureka上面去的。那么我们首先就搞一搞这个 seata server ,那么剩下的就是一些原本的业务服务整合配置了。该篇用的 seata ser...原创 2021-04-30 10:16:03 · 5526 阅读 · 25 评论 -
SpringCloud GateWay 网关 在GlobalFilter请求头Header 新增参数
如题:在网关过滤器做完一些逻辑校验后,需要往请求头里新增一些参数 key & value 。实现示例(往请求头里添加 key -testUserId value- 10011011): @Override public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { ServerHttpRequest request = exchange....原创 2020-11-25 11:12:26 · 12512 阅读 · 10 评论 -
Method search not annotated with HTTP method type (ex. GET, POST)
1.检测 接口上 是否有使用 HTTP接口注解, 如果没有就加上 :示例: @PostMapping(value = "/test/hello") Integer hello();2.在项目里使用Feign的时候,是否采取了FeignConfig 配置方式,那么就需要注意是否FeignConfig里包含 代码: @Bean public Contract feignContract(){ return new Contract.Defaul.原创 2020-11-23 14:00:49 · 13076 阅读 · 1 评论 -
Springboot 整合 SpringCloud组件-Eureka 注册中心 EurekaServer (一)
Eureka ,我们简单用一张图介绍:接下来开始整合:首先创建一个springboot项目,eureka:(创建时勾选上 Eureka Server依赖,我们这里选用的springcloud版本是:Finchley.RELEASE)pom.xml中相关的组件依赖是: <dependency> <groupId>org.spri...原创 2019-07-03 18:15:59 · 2840 阅读 · 0 评论 -
Springboot 整合 SpringCloud组件-Eureka 微服务 EurekaClient(二)
上一篇https://blog.csdn.net/qq_35387940/article/details/94559369我们已经完成了Eureka 注册中心 Server的搭建与部署,那么这篇,我们就来创建一个微服务 EurekaClient,将其成功注册到我们的注册中心去。同样,创建一个springboot项目,起名client1作为一个微服务:(同样,我们这里选用的spri...原创 2019-07-03 18:15:53 · 1971 阅读 · 0 评论 -
Springboot 整合 SpringCloud组件-Feign(Ribbon/Hystrix) (三)
直到上一篇https://blog.csdn.net/qq_35387940/article/details/94562280,咱们已经把Eureka Server注册中心搭建完毕,也把微服务成功注册到了注册中心里去了。接下来,我们整合的是,非常核心实用的组件-Feign,Feign除了解决了微服务之间调用,里面还囊括了 Ribbon负载均衡以及Hystrix 熔断降级。Ribbon ...原创 2019-07-03 18:15:48 · 4220 阅读 · 2 评论 -
Springboot 整合 SpringCloud组件-Gateway 网关服务 (四)
这篇我将介绍的是网关服务,那么从标题已经知道我们整合的组件时gateway;也许有人说,为啥不用zuul,这个组件也可以用于做网关。 至于这两组件的性能比较与区别,我们来看一个表格简单了解下:Gateway与Zuul gateway zuul 基本介绍 Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2...原创 2019-07-03 19:08:17 · 34082 阅读 · 4 评论 -
Springboot 整合 SpringCloud组件-ZipKin &Sleuth 服务链路追踪 (五)
来到这一篇, 我们已经完成了SpringCloud大部分核心组件的整合,那么我们接下来就整合ZipKin组件,什么是服务链路追踪,作用是什么?我简单表述下,就是我们可以通过整合这个组件,能看到所有微服务直接的调用关系,所有接口的访问详情,包括节点、耗时等等信息,就是一种对整个分布式微服务架构提供监控分析的功能。PS:在整合zipkin的前提,我必须先告诉大家,自从sprin...原创 2019-07-04 11:24:29 · 4582 阅读 · 0 评论 -
Springboot 整合 SpringCloud组件-Config 配置中心 ConfigServer (六)
这篇我们来整合Config组件,就是专门用于读取配置文件的组件,这篇博文将教大家怎么将项目与github打通。不多说,我们开始整合, 创建一个springboot项目,起名config-server:pom.xml:(springcloud我使用的是Finchley.RELEASE 版本,跟之前的教程博文保持一致版本)<?xml version="1.0" encod...原创 2019-07-04 14:56:37 · 5330 阅读 · 0 评论 -
Springboot 整合 SpringCloud组件-Config 配置中心 ConfigClient (七)
在上一篇https://blog.csdn.net/qq_35387940/article/details/94616604我们已经将配置中心 ConfigServer成功完成整合,也和github打通,那么这篇我们将实现ConfigClient ,通过 ConfigServer去读取github里的相关值。大致流程如下图:不多说,我们开始整合,创建一个springboot项目,起名...原创 2019-07-04 15:48:12 · 2562 阅读 · 0 评论