一、该问题的重现步骤是什么?
在网关中配置放行地址
二、你期待的结果是什么?实际看到的又是什么?
接口跳过鉴权正常执行,实际上没有生效
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
cloud 2.1.0
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
但是当我将服务名取消再请求时正常通过了
有一个概念你必须知道。cloud内服务名是作为路由参数,从nacos注册中心获取服务的别名,他不存在于controller内。
所以你把服务名配置到controller地址,那肯定是不会生效的,因为他不存在。
那为什么boot版本又需要呢?那是因为boot没有注册中心,又想和cloud的接口地址保持一致,那就需要把服务名加入controller内,所以boot版本是要加服务名的
扫一扫访问 Blade技术社区 移动端