分类:Spring

2021-10-14 0 By admin

SpringCloud Gateway 中 Filter 过滤器的作用和生命周期

一、概述 在 Gateway 网关中 Filter 过滤器起着很重要的作用;Filter 过滤器分为两类:Pre 类型和 Post 类型。 在“pre”类型的过滤器可以做参数校验、权限校验、流量监控、日志输出、协议转换等, 在“post”类型的过滤器中可以做响应内容、响应头的修改,日志的输出,流量监…

2021-10-08 0 By admin

SpringCloud Gateway 熔断降级和分布式限流介绍

SpringCloud Gateway 服务中熔断降级和分布式限流都是对用户请求量控制的手段,用于保护服务的稳定性。 一、熔断降级 1.1、为什么要实现熔断降级? 在分布式系统中,网关作为流量的入口,因此会有大量的请求进入网关,向其他服务发起调用,其他服务不可避免的会出现调用失败(超时、异常),失败…

2021-10-08 0 By admin

SpringCloud Gateway 路由介绍

SpringCloud Gateway 组件中最基本的模块就是路由配置模块,一个Route模块由一个 ID,一个目标 URI,一组断言和一组过滤器定义。如果断言为真,则路由匹配,目标URI会被访问。这里从路由模块的配置方式和路由匹配方式两个方面介绍。 一、路由配置方式 Gataway 网关服务的路由…

2021-10-08 0 By admin

SpringCloud Gateway基本介绍

SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud G…

2021-09-25 0 By admin

Lombok 依赖和插件介绍-3

接上文,继续介绍 Lombok 注解: Lombok 依赖和插件介绍-2 二、Lombok 注解介绍 2.11、@SneakyThrows 抛出和捕获异常 还在手动捕获并抛出异常?使用@SneakyThrows注解自动实现试试! 编译后Lombok会生成如下代码。 2.12、@Synchronize…

2021-09-25 0 By admin

Lombok 依赖和插件介绍-2

接上文,继续介绍 Lombok 注解: Lombok 依赖和插件介绍 二、Lombok 注解介绍 2.6、@EqualsAndHashCode 使用@EqualsAndHashCode注解可以自动生成hashCode和equals方法,默认包含所有类属性,使用@EqualsAndHashCode.E…

2021-09-25 0 By admin

Lombok 依赖和插件介绍

在 Java 项目开发过程中,可能存在一些不友好、重复性的代码,为了保证代码的简洁性,可以使用依赖辅助的依赖包和插件。Lombok 就是这样一个工具,IDEA 2020开发 IDE 最后一个版本发布了,已经内置了Lombok插件;而 SpringBoot 2.1.x 之后的版本也在Starter中也…