记录问题顺带放上解决方法。
因项目原因,业务bean名称与blade系统bean重名了,所以采用了类包名首字母小写再加上类名作为最后的bean名,结果在需要鉴权的接口上引发了 No bean named 'xxx' available 异常,原因为blade的数据权限模块的拦截器获取bean名的方式为springboot默认方式,所以引发该异常,修改DataScopeInterceptor类的findDataAuthAnnotation方法保持bean名一致即可
扫一扫访问 Blade技术社区 移动端