gpt4 book ai didi

java - 如何在 Spring Cloud Gateway 后面连接 React UI? (不使用 Zuul)

转载 作者:行者123 更新时间:2023-12-04 13:56:00 27 4
gpt4 key购买 nike

我试图解决的问题很常见:

 User
|
Gateway
/\
UI Protected Resource/API Server

但是,我已经搜索了一段时间,我看到的所有在 Spring Cloud Gateway 后面连接 UI 的示例都使用了 旧 Zuul 堆栈 .至于使用新的Spring Cloud Gateway,我只看到了一种重写路径或将请求转发到其他API的方法。在 UI 上尝试该机制时它不起作用(似乎它只是针对 UI 执行任何 get/post/etc 而不是重定向到它)。那么有没有办法让这样的事情按预期工作?
@Bean
public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
return builder..routes()
.route("path_route", r -> r.path("/")
.uriuri("test.com")
.build();
}

最终我想将 sessionId 存储在前端的 cookie 中,在网关端,这些 session 缓存在 Redis 中,因此请求将被验证然后重定向到 UI,但这可能与重定向问题无关

最佳答案

我最终得到了主域和子域。 UI 的主域和 API 的子域。
UI 上的登录按钮会将您带到/login。这将完成登录过程,然后适本地存储 session 详细信息,然后重定向回 UI 主域。
如果有人想了解更多详细信息,请随时在此处回复,我可以根据需要提供进一步帮助

关于java - 如何在 Spring Cloud Gateway 后面连接 React UI? (不使用 Zuul),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62263953/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com