spring-cloud-gateway相关内容
我正在尝试使用Spring Security来实现RP发起的注销,从Spring Cloud Gateway到Keyshaak。我的Spring Security配置与Spring Security Reference document中提供的配置几乎相同,转载如下: @EnableWebFluxSecurity public class SCGSecurityConfig {
..
在GatewayFilter中,我尝试向请求中注入一个头,如下所示。 @Override public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain) { //DO SOME AUTHORIZATION OPERATIONS String jwt = "xxxxx" exchange.getReq
..
我想部署 Spring Cloud Gateway,但它构建在 Spring Framework 5、Project Reactor 上. 我可以创建一个 WAR 文件并将其部署在传统的应用服务器上,例如 Jboss 或 Tomcat. 本页中的 Spring 文档 表示有可能. Tomcat、Jetty、Servlet 3.1+ 容器支持 Spring WebFlux 注
..
我正在尝试在 Spring Cloud Gateway 中实现相互身份验证(使用 x509 客户端证书进行身份验证),但在我的研究中,我一直无法弄清楚从哪里开始. 据我所知,身份验证不是通过 Spring Cloud Gateway 本身处理的,而是应该通过 Spring WebFlux 完成的——如果这是一个不正确的假设,请纠正我.我找到了通过 Spring Security 实现认证身份
..
我正在学习这里的教程:https://www.javainuse.com/spring/cloud-gateway-eureka. 我有 2 个应用程序,可通过本地主机访问(本地主机:8080/employee/messages,本地主机:8082/consumer/messages).我还有一个服务发现(Spring Cloud Eureka)和用于负载平衡的 Spring Cloud G
..
有没有办法在Spring cloud gateway中为每条路由设置不同的超时值?例如/route1 - 30 秒/route2 - 20 秒 解决方案 是的,我们可以通过为不同的路由定义不同的 hystrix 命令来做到这一点.考虑以下示例,其中 route_1 的超时为 15 秒,因为此处使用的 hystrix 命令 default 配置了 15 秒的超时. # =========
..
我在微服务设置中使用 spring cloud gateway 作为 API 网关,consul 作为服务发现. 在某些情况下,当某些微服务的 API 花费超过 2 分钟时,网关会抛出以下错误: java.io.IOException:连接提前关闭在 reactor.ipc.netty.http.client.HttpClientOperations.onInboundClose(Http
..
我使用的是 spring boot 版本 - 2.0.6.RELEASE 和 spring cloud 版本 - Finchley.SR2 并且我已经创建了我的自定义网关过滤器来修改请求正文. 但是在使用 Flux 将请求正文转换为字符串时,我得到了一个空字符串.我需要一种方法来获取与我的请求正文对应的字符串. @Override公共单声道过滤器(ServerWebExchange
..
我正在使用 Spring Boot v2.5.2 开发 Spring Boot 微服务项目. 错误 org.springframework.beans.factory.BeanCreationException:在类路径资源[org/springframework/security/config/annotation/web/configuration/WebSecurityConfigu
..
我有一个 Spring Cloud 网关,它将 API 休息请求转发到一些微服务. 我想缓存特定请求的响应.为此我写了这个过滤器 @Component@Slf4j公共类 CacheResponseGatewayFilterFactory extends AbstractGatewayFilterFactory{私有最终 CacheManager 缓存管理器;公共缓存响应网关过滤器工厂(缓存
..
我在 spring cloud gateway 中实现了自定义预过滤器,它允许经过身份验证的请求通过下游进程.我想要的是,如果请求未经身份验证,则返回 401 UNAUTHORIZE 状态的响应并停止下游处理.能不能实现这个spring cloud gateway. 请帮忙. 我的过滤器代码如下 public class ValidUserFilter 实现 GatewayFilte
..
我是 spring cloud gateway 的新手,我想要的是将传入请求记录到相应的路由 url,例如如果我有以下路由配置: - id: route1uri:http://localhost:8585/谓词:- 路径=/foo/**过滤器:- RewritePath=/foo/(?.*),/$\{segment} 然后对于 'http://localhost:8080/foo/route
..
我想在 spring 云网关上路由我的 websocket 服务 作为 spring 云网关文档,我尝试这样做并且它有效: 弹簧:云:网关:路线:- id: websocket-sockjs-routeuri: http://localhost:8085谓词:- 路径=/websocket/info/**- id:websocket_routeuri: ws://localhost:808
..
由于 Spring Cloud 团队放弃了 Zuul 模块的开发,我们正在转向 Spring Cloud Gateway 或 Zuul2,但我相信 Zuul2 需要在架构上进行大量更改,并且需要在微服务上进行较大更改(如果我错了,请纠正我),谁能推荐一下 zuul2 或 Spring-Cloud-Gateway,有没有人或您认识任何使用 Spring-Cloud-Gateway 的技术大公司?
..
我正在使用 Spring Cloud Gateway 2.0.0.M6 测试一个简单的网关.我只想将一个 URL 转发到另一个带有 ** regex 的 URL 示例 1:/integration/sbl/foo/bar => localhost:4178/a-integration/sbl/foo/bar 示例 2:/integration/sbl/baz/bad => localho
..
我创建了两个 Spring Boot 应用程序,它们都将部署在 Kubernetes 集群中.其中一个应用程序将充当网关,因此使用 Spring Cloud Gateway 作为依赖项.另外我想将服务发现与 Spring Cloud Kubernetes 集成,网关使用服务发现来自动生成相应的路由.但是,当我公开在本地 Minikube 集群中运行的网关应用程序并调用第二个应用程序/服务时,我收到
..
我想为我的微服务应用程序创建一个网关服务,并添加 spring cloud gateway 文档中提到的配置以禁用网关中的 CORS: 弹簧:# 网关配置云:网关:globalcors:cors配置:'[/**]':allowedOrigins: “*"允许的方法:“*" 但我仍然收到 403 Forbidden Error.我的配置有问题吗? 解决方案 添加下面的类 import
..
我正在尝试从 Spring Cloud Gateway 中的 ServerWebExchange 读取请求正文数据.任何人都可以帮助我如何做到这一点. 为什么这个简单的任务在响应式编程中如此困难. 解决方案 与读取或修改响应正文相同.请参阅:ModifyRequestBodyGatewayFilterFactory 和 ModifyResponseBodyGatewayFilterF
..
我需要创建一个反向代理来接收传入的请求,并根据请求正文的内容将请求路由到特定的 URI. 这是一个路由微服务,它充当反向代理,并根据来自每个请求主体的一些信息进行路由.这意味着对于每个请求,我需要解析请求正文并获取“用户名"字段,然后建立 JDBC 连接以从数据库中获取附加信息.根据数据库中的信息,它最终会将请求重定向到正确的 URI. 从我现在的情况来看,我有 2 种阻塞方法.第一个
..
我正在尝试将JHipster从使用Zuul迁移到Spring Cloud Gateway.JHipster使用Eureka来查找路由,我相信我已经正确配置了Spring Cloud Gateway来查找路由并将访问令牌传播给它们.这是我的配置: spring:云:网关:默认过滤器:-令牌中继发现:定位器:已启用:true小写服务编号:true路由ID前缀:/services/httpclien
..