一、该问题的重现步骤是什么?
1. 新起两个服务
二、你期待的结果是什么?实际看到的又是什么?
访问为404
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX企业版,v2.2.2 windows上,linux上情况一样
四、请提供详细的错误堆栈信息,这很重要。
无,进入过动态配置是被重新加载了的。
补充下DEBUG内容,配置点击重新发布时,配置是能被服务加载的
测试localhost/example,结果还是404
尝试过查找目前加载的路由有哪些,按什么来生效,没有找到好的方法,404未能解决。
五、若有更多详细信息,请在下面提供。
参见开发手册
以下为 2.3.1.RELEASE 版本的配置以及效果,没有问题。
你先去git私服下载最新的原版,然后什么都不改,用原始的配置进行测试看看,新增动态网关配置文件后,访问 http://locahost/example 看看是否能转到正确的地址,如果成功,则说明你修改配置名后,没有指定好导致配置没有正确读取
您现在解决这个问题了吗?用什么方法解决的 ?具体步骤是什么? 谢谢您
ErrCode:403, ErrMsg:http error, code=403,msg=user not found!,dataId=blade-gateway-dev.json,group=DEFAULT_GROUP,tenant=
加载不了nacos 的远程配置,这是啥问题啊?
blade-dev.yml 这个配置可以加载
这是启动 网关服务 在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() 报的错,但是不影响启动,就是没法加载 动态路由 的远程配置文件
扫一扫访问 Blade技术社区 移动端