Nacos 动态配置接口放行后 除网关外所有微服务需重启才生效

Blade 未结 1 56

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

1. Nacos 配置中心修改接口放行配置 blade.secure.skip-url 后,网关 Gateway 可自动动态刷新、无需重启立即生效,但其他业务微服务无法实时生效,必须重启服务才能加载最新放行配置。

    从微服务运行日志来看,已经打印 Nacos 配置动态刷新成功的日志,实际权限放行规则却没有实时更新,存在配置刷新日志正常、业务未实际生效的问题。

2. image.png

3.image.png


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

修改 Nacos 中blade.secure.skip-url接口放行配置后,网关及所有业务微服务均支持自动动态刷新,无需重启服务即可加载最新放行规则并立即生效。


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

BladeX企业版(Cloud),4.8.0.RELEASE,本地Windows系统


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


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

1条回答
  •  admin
    admin (楼主)
    1天前

    blade.secure.skip-url 不支持动态刷新,底层是会根据properties启动时的配置构建很多bean和拦截器,不是只获取properties来判断,所以你刷新了配置,bean无法改动,也就看上去无法生效。

    1 讨论(0)
提交回复