×

gateway

Spring Cloud Gateway网关拦截器

马斯 马斯 发表于2024-04-21 浏览9433 评论0
参考 https://www.cnblogs.com/fdzang/p/11812348.html 1.Gateway的拦截器 我们要在项目中实现一个拦截器,需要继承两个类:GlobalFilter, Ordered GlobalFilter:全局过滤拦截器,在gateway中已经有部分实现,具体参照:https://www.cnblogs.com/liukaifeng/p/10055862.html Ordered:拦截器的顺序,不多说 于是一个简单的拦截器就有了 @Slf4j

gateway

4. Spring Cloud Gateway自定义Filter

和煦的糖果风 和煦的糖果风 发表于2024-04-21 浏览4812 评论0
1. Filter介绍 Filter是实现在网关路由之前或之后加入一些逻辑,或者拦截过滤的工具, 称为过滤器。 在Spring Cloud Gateway中除了内置的Filter之外,也可以自定义Filter来实现自己想要的功能。 原理图如下: 2. 内置Filter Spring cloud gateway 内置了很多的filter,单一的有32种,全局的有9种。这个数量实在是太惊人了,而且用法都比较简单,所以这里大家可以自行根据官网给出的演示进行练习 官方网址:Spring Cl

gateway

CVE-2022-22947 Spring Cloud Gateway 远程代码执行漏洞复现

水木年华 水木年华 发表于2024-04-21 浏览4220 评论0
一、漏洞概述 2022年3月1日,VMware官方发布漏洞报告,在使用Spring Colud Gateway的应用程序开启、暴露Gateway Actuator端点时,会容易造成代码注入攻击,攻击者可以制造恶意请求,在远程主机进行任意远程执行。 二、影响版本 Spring Cloud Gateway 3.1.x < 3.1.1 Spring Cloud Gateway 3.0.x < 3.0.7 旧的、不受支持的版本也会受到影响   三、漏洞原理 大白话就是说:因为S

gateway

七、SpringSecurity OAuth2 + JWT + SpringCloud Gateway实现统一鉴权管理

20688 20688 发表于2024-04-21 浏览4595 评论0
代码 代码仓库:地址 代码分支: lesson7 博客:地址 简介 在上一篇文章中,我们使用SpringSecurity OAuth2 + SpringCloud Gateway搭建了一套符合微服务架构的授权系统,在Gateway网关实现统一身份鉴定、访问权限控制,同时将授权信息下发到下游业务服务中,下游业务服务只需要关注核心业务逻辑。上述架构依赖于auth授权服务器,每一次业务请求都需要使用access_token请求auth授权服务器来获取用户授权信息,如果access_token

gateway

Gateway整合Sentinel实现对路由的限流规则

晚风 晚风 发表于2024-04-21 浏览4408 评论0
整合Sentinel 网关作为内部系统对外的一层屏障,对内起到一定的保护作用,限流便是其中之一。网关层的限流可以简单的针对不同路由进行限流,也可以针对业务的接口进行限流,或者根据接口的特征分组限流。 官方文档 快速整合 导入依赖 <!--Gateway的依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>s

gateway

记一次线上网关故障:AbstractErrorWebExceptionHandler java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

My My 发表于2024-04-21 浏览5894 评论0
现象描述 最近现上有一个两年前的业务,一直稳定运行,最近几天发现频繁出现业务不可用的情况,后来运维每天重启网关解决。开始没有太关注,以为是服务器不稳定。后来查看日志,发现如下报错信息: 报错日志除图片外,也单独放文本一份 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[na:1.8.0_161]

gateway

GateWay集群部署,windows下配合nacos、Nginx实现负载均衡

A-婷婷 A-婷婷 发表于2024-04-21 浏览8305 评论0
一、配置启动nacos  配置nacos目的就是为了实现动态路由,按照服务名路由到对应的服务地址下。 首先需要在官网下载一个nacos 2.0.3,nacos下载安装配置可见我另一个文章,链接https://blog.csdn.net/qq_28147821/article/details/122301155?spm=1001.2014.3001.5502 配置好后,我将nacos的默认端口改为了8840,可以不做修改使用默认即可 配置好后,启动nacos,打开nacos的bin目录

gateway

spring cloud gateway 网关路由转发及request、response的加解密处理

零距离 零距离 发表于2024-04-21 浏览6874 评论0
springcloud gateway的介绍和原理及使用请自行查阅和学习,本章内容需在对spring cloud gateway的基本的了解和一定的知识基础上进行的。附上一个可供学习的博文:SpringCloud gateway (史上最全) - 疯狂创客圈 - 博客园 需求场景: 前端对post请求的数据进行加密(主流的加密方式),后端需要解密,将接口的响应数据进行加密返回,前端解密并展示或其他操作等。出于安全性的考虑和可扩展性故使用了网关来做。 涉及到的问题: 1、request的b

gateway

SpringCloud整合Sa-Token登录认证+Gateway网关拦截

SH SH 发表于2024-04-21 浏览2830 评论0
Sa-Token介绍:Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题 本文章框架使用: SpringCloudAlibaba、SpringBoot2.1.13、sa-token1.30.0、redis 服务架构  开始 一、首先配置网关服务 1、pom.xml <!-- Sa-Token 权限认证(Reactor响应式集成)