gateway中把路由的json文件放到nacos配置中心中

Blade 未结 2 95
lunny
lunny 剑童 2025-05-09 13:54

一、该问题的重现步骤是什么?

  1. nacos中增加blade-gateway-dev.json 配置,gateway启动后没有生效该路由配置。

image.png

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

我期待他可以正常使用我放到json文件中的路由配置,但是实际并未走我的路由陪自己,依旧是走默认的gateway配置


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  • 2025-05-09 14:47

    你的配置是什么,需要实现哪个配置的变更而没效果?

    0 讨论(0)
  • 2025-05-09 17:22

    我在nacos上配置了一段gateway的自定义路由,

    [

    {

    "id": "route",

    "order": 0,

    "predicates": [{

    "name": "Path",

    "args": {

    "pattern": "/cd-ai/ai/**"

    }

    }],

    "filters": [],

    "uri": "http://service-new"

    }

    ]

    服务没有加载到,最后还是写到代码里面才生效

    回答: 2025-05-09 17:24

    还有在doc中看到有示例配置 可以在uri中配置lb://xxx;  可以直接使用吗,还是需要另外写自定义负载均衡策略

    回答: 2025-05-09 17:24

    还有在doc中看到有示例配置 可以在uri中配置lb://xxx;  可以直接使用吗,还是需要另外写自定义负载均衡策略

    作者追问:2025-05-09 17:36

    你用自带的这段配置,然后访问 http://localhost/exemple 看看返回是什么。看看有没有跳转

    [
      {
        "id": "desk-route",
        "order": 0,
        "predicates": [
          {
            "name": "Path",
            "args": {
              "pattern": "/blade-desk/**"
            }
          }
        ],
        "filters": [],
        "uri": "lb://blade-desk-me"
      },
      {
        "id": "example-route",
        "order": 0,
        "predicates": [{
          "name": "Path",
          "args": {
            "pattern": "/example"
          }
        }],
        "filters": [],
        "uri": "http://www.example.com"
      }
    ]


    0 讨论(0)
提交回复