网关添加白名单,不能实时生效

Blade 已结 1 925
xiyang
xiyang 剑童 2020-05-13 13:40

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

  1. 在nacos上的blade-dev.yaml新增一个

blade

    secure:

        skipUrl:

            - /test/**

2. 新增controller, path为"test/t1"

3.通过网关访问 http://your-gateway/your-app-name/test/t1


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

期待的结果: 正常访问"test/t1"

实际结果: 401


说明:把blade-gateway重启后这个白名单配置才能生效。之前的版本可以实时生效,这次升级2.5.0之后无法实时生效了。其他版本未验证


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


Bladex 2.5.0


centos 7


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


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

1条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-05-13 14:12

    更新了cloud版本,alibaba修改了默认的逻辑。先临时在LauncherServiceImpl内加上这一段代码,新版本会加上

    props.setProperty("spring.cloud.nacos.config.refreshable-dataids", NacosConstant.sharedDataIds(profile));


    0 讨论(1)
提交回复