动态网关 不成功

Blade 未结 4 2452
1059315740
1059315740 剑圣 2019-12-27 17:55



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

1. 新起两个服务
image.png

image.png

image.png



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

访问为404 

image.png

image.png




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

BladeX企业版,v2.2.2 windows上,linux上情况一样


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

image.png



无,进入过动态配置是被重新加载了的。

补充下DEBUG内容,配置点击重新发布时,配置是能被服务加载的

image.pngimage.png

image.png


测试localhost/example,结果还是404

image.png


尝试过查找目前加载的路由有哪些,按什么来生效,没有找到好的方法,404未能解决。


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





4条回答
  • 参见开发手册7VDW[%RM`V{`RE]`XXAMP5H.png

    0 讨论(0)
  • 2019-12-30 14:11

    以下为 2.3.1.RELEASE 版本的配置以及效果,没有问题。

    你先去git私服下载最新的原版,然后什么都不改,用原始的配置进行测试看看,新增动态网关配置文件后,访问 http://locahost/example 看看是否能转到正确的地址,如果成功,则说明你修改配置名后,没有指定好导致配置没有正确读取

    image.png

    image.png

    image.png

    image.png

    0 讨论(4)
  • 2020-02-21 18:15

    您现在解决这个问题了吗?用什么方法解决的 ?具体步骤是什么? 谢谢您

    0 讨论(0)
  • 2024-02-26 14:59

    ErrCode:403, ErrMsg:http error, code=403,msg=user not found!,dataId=blade-gateway-dev.json,group=DEFAULT_GROUP,tenant=
    加载不了nacos 的远程配置,这是啥问题啊?

    回答: 2024-02-26 14:59

    blade-dev.yml 这个配置可以加载

    回答: 2024-02-26 15:03

    这是启动 网关服务 在org.springblade.gateway.dynamic.DynamicRouteServiceListener#dynamicRouteServiceListener 这个类里边报错

    ConfigService configService = NacosFactory.createConfigService(properties);
    configService.addListener(dataId, group, new Listener() {
        @Override
        public void receiveConfigInfo(String configInfo) {
           List<RouteDefinition> routeDefinitions = JSON.parseArray(configInfo, RouteDefinition.class);
           dynamicRouteService.updateList(routeDefinitions);
        }
    
        @Override
        public Executor getExecutor() {
           return null;
        }
    });
    String configInfo = configService.getConfig(dataId, group, 5000);

    调用nacos 里边的ConfigService.getConfig() 报的错,但是不影响启动,就是没法加载 动态路由 的远程配置文件

    0 讨论(0)
提交回复