一、该问题的重现步骤是什么?
bladex 在跟换 jwtUtil SIGN_KEY为32位验证码后 登录查询业务接口显示未授权二、你期待的结果是什么?实际看到的又是什么?
正常调用
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex2.0.7 商业版
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
重现步骤,改了哪里,怎么改的
跟换了这个key 登录部分接口 提示未授权
单独创建一个blade-biz-common,引入blade-starter-jwt的依赖。再在blade-biz-common工程拷贝放入这个JwtUtil,然后另外把SecureUtil也拷贝到blade-biz-common对应的路径。
然后给系统服务引入blade-biz-common。然后在SecureUtil#createJWT和 JwtUtil#parseJWT 两个方法打断点看看具体的引入参数和调用返回。
如果用了cloud版本,那么在这里也需要打断点查看具体调用流程:blade-gateway/src/main/java/org/springblade/gateway/filter/AuthFilter.java#L66
修改后gateway启动报错了 手动添加对应的包 又会报其他包找不到 这大概会是什么原因呢....
把blade-biz-common里的secureUtil类和引入的blade-core-secure依赖都删了再引入给blade-gateway看看。看这个报错了gateway引入了spring-web依赖报的错。
你现在把你涉及到修改的所有地方都截图出来看看。如果实在解决不了,到这里下载对应版本的bladex-tool: https://center.javablade.com/blade/BladeX/releases/tag/v2.0.7.release,然后修改了signkey的值之后本地执行mvn clean install,再由bladex工程依赖最新的jar包。