首页 > 其他 > 详细

修改源码,解决security标签库找不到ioc容器问题

时间:2020-03-31 19:27:58      阅读:64      评论:0      收藏:0      [点我收藏+]

此问题与之前security扫描不到bean是同样的问题

重写类

技术分享图片

注释掉207行

ApplicationContext appContext = SecurityWebApplicationContextUtils.findRequiredWebApplicationContext(getServletContext());
此方法依然只能找到spring Ioc容器
添加自己的代码
// 获取servletContext对象
ServletContext sc = this.getServletContext();
// 拼接SpringMVC将IOC容器存入servletContext域的时候使用的属性名
String servletName = "dispatcherServlet";
String attrName = FrameworkServlet.SERVLET_CONTEXT_PREFIX+servletName;
ApplicationContext appContext = (ApplicationContext)sc.getAttribute(attrName);

//修改源码停不下来,挖一个坑,有无数个坑等着你去填^-^

修改源码,解决security标签库找不到ioc容器问题

原文:https://www.cnblogs.com/myPrBB/p/12606658.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!