重命名mapper后引发No bean named 'xxx' available

Blade 未结 0 885
signalpha
signalpha 剑童 2021-02-02 23:51


记录问题顺带放上解决方法。


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


Snipaste_2021-02-02_23-48-22.png





回答
  • 消灭零回复
提交回复