当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Gateway自身的路由

贺飞星
2023-03-14

下面是一个示例

id: UpdateUser
uri:  SHOULD NOT GO DOWNSTREAM (endpoint is in 'custom api gateway')
predicates:
 - path=/api/users
filters:
 - ValidateSession

谢谢,塞吉

共有1个答案

鲁浩言
2023-03-14

您可以在Spring Cloud网关中定义一些控制器并编写路由以将请求路由到这些控制器,但您应该添加uri更改过滤器,例如prefix PathstripPrefix以将uri部分更改为不同的部分。

如果您不更改uri,请求将导致413请求实体过大错误代码,如果您打开调试级别日志,您会看到网关正在一遍又一遍地将此请求传递给自己。

 类似资料:
  • 我是spring cloud gateway的新手,我希望将传入的请求记录到相应的路由url,例如,如果我有以下路由配置: 是否有任何简单的方法来实现这一点,或者我可以实现这只是通过设置日志级别。 你能帮忙吗

  • 最近我开始使用Laravel5.3来写博客,但是在运行

  • 如果你只需要掌控一个应用的全部的消息和触发的事件,那么使用默认的**/**命名空间即可。如果你想要利用第三方代码,或者分享你的代码给别人,http://socket.io提供了一种命名一个socket的途径。 使用多路由控制一条单一的连接是有好处的。比如下方的示例代码,客户端发起两个WebSocket连接,而服务器端使用多路由技术仅仅只需要建立一个连接。 服务器端(app.js) var io =

  • 在Swoole::$php->runMVC() 调用之前可以修改默认的路由函数。 Swoole::$php->router(function(){ return array('controller' => 'YourController', 'view' => 'YourView'); }); Swoole::$php->runMVC(); 设置后将使用制定的函数作为路由,路由函数务必要

  • phpGrace 追求极致的效率,我们并不认同在url的基础上继续进行复杂的正则匹配是一种高效的、明智的选择!方便的调用规则比不上轻快的效率!所以我们并不建议您使用复杂的路由规则!尽管如此为了满足开发者的需求和习惯我们还是开放了简单路由!在入口页开启路由配置 <?php define('PG_ROUTE', true);//在框架核心文件引用前定义 include 'phpGrace/phpGra

  • 主要内容:Oracle自连接简介,Oracle自连接示例在本教程中,您将学习如何使用Oracle自身连接将表连接到自身。 Oracle自连接简介 自连接是连接表与自身的连接。自连接对比较表中的行或查询分层数据非常有用。 自连接使用其他连接,如内连接和左连接。 另外,它使用表别名在同一查询中为表提供不同的名称。 请注意,在不使用表别名的情况下,在查询中多次引用同一个表会导致错误。 以下说明了表如何与自身连接: 请注意,除了之外,还可以在上面的语句中使用L